用Discord.JS创建频道时出现问题

乔什·约翰逊

UPD:感谢@Tenclea解决此问题。问题在于渠道创建功能。正确的用法是message.guild.channels.create();

我在执行命令时遇到有关创建文本通道的问题!w问题是,当我尝试let USER = (message.mentions.members.first()).username;执行时,它执行未定义,也message.member.send()无法按预期工作。

PS [有关代码的信息]该命令不仅创建一个新的文本通道,仅对命令的执行者和所提到的用户可用,而且还将欢迎消息发送到另一个通道(message.channel.send();)以及DM给所提到的用户(return message.member.send();) 。

这是代码。提前致谢!

else if (message.content.startsWith(`${prefix}w`)) {
  if (message.member.hasPermission('KICK_MEMBERS')) {
    let random = ["test1", "test2", "test3"];
    var channelname = random[Math.floor(Math.random() * random.length)];
    let member = message.mentions.members.first();
    let USER = (message.mentions.members.first()).username;
    const channel = bot.channels.cache.get('722892241416355940');
    (async() => {
      message.delete();
      message.guild.createChannel(`${channelname} ${USER}`, {
        type: 'text',
        parent: '550691726587723786',
        permissionOverwrites: [{
          id: message.guild.id,
          deny: ['VIEW_CHANNEL', 'SEND_MESSAGES'],
        }, {
          id: message.member.id,
          allow: ['VIEW_CHANNEL', 'SEND_MESSAGES'],
        }, {
          id: message.author.id,
          allow: ['VIEW_CHANNEL', 'SEND_MESSAGES']
        }]
      });
      message.channel.send(`:wave: we got a newcomer -  <@${message.member.id}> ! Welcome!`);
      return message.member.send({
        embed: {
          color: 1437003,
          title: ":wave:  Hello!",
          description: `Welcome to the server!`,
          footer: {
            text: "Issue !help for more instructions"
          }
        }
      })
    });
  } else {
    return message.reply(' something went wrong!')
  }

}

Tenclea

尝试将您的成员变量替换为:

const member = message.mentions.members.first();

然后检查用户是否存在:

if (!member) return message.reply('Could not find this member.');

然后,您的整个async函数应如下所示:

(async() => {
      message.delete();
      message.guild.channels.create(`${channelname} ${member.user.username}`, {
        type: 'text',
        parent: '550691726587723786',
        permissionOverwrites: [{
          id: message.member.id,
          allow: ['VIEW_CHANNEL', 'SEND_MESSAGES'],
        }, {
          id: member.user.id,
          allow: ['VIEW_CHANNEL', 'SEND_MESSAGES']
        }]
      });
      message.channel.send(`:wave: we got a newcomer -  <@${message.member.id}> ! Welcome!`);
      return member.send({
        embed: {
          color: 1437003,
          title: ":wave:  Hello!",
          description: `Welcome to the server!`,
          footer: {
            text: "Issue !help for more instructions"
          }
        }
      })
    });

希望对您有所帮助:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过Jquery用视频填充容器时出现问题

来自分类Dev

用wordpress在PHP中生成表时出现问题

来自分类Dev

用python发布json数据时出现问题

来自分类Dev

用状态重新排序组件时出现问题

来自分类Dev

用同理心连接MSN时出现问题

来自分类Dev

用烧瓶设置Chartkick时出现问题

来自分类Dev

用HTML显示磁盘中的图像时出现问题

来自分类Dev

用dd还原映像文件时出现问题

来自分类Dev

用scanf存储字符串时出现问题

来自分类Dev

discord.py:代码中未提及帮助命令时出现问题的问题

来自分类Dev

用Discord.js编写JSON文件

来自分类Dev

使用discord.js创建频道

来自分类Dev

频道创建名称Discord.js

来自分类Dev

在python3.6上导入yarl或discord.py时出现问题

来自分类Dev

Discord.js权限在创建频道时被覆盖不会更改权限吗?

来自分类Dev

定义打字时出现问题开始到特定频道

来自分类Dev

用d3动画ng-repeat指令模板时出现问题

来自分类Dev

在Firefox中的画布上下文对象上用SVG调用drawImage()时出现问题

来自分类Dev

用单引号或双引号插入或发布数据时出现问题

来自分类Dev

用LINQ和ObjectSet查询多个实体时出现问题,类型转换错误?

来自分类Dev

用d3_sankey重现Sankey图表示例时出现问题

来自分类Dev

用cx_freeze冻结py脚本时出现问题

来自分类Dev

用Jest测试ES6类时出现问题

来自分类Dev

用二进制模式读取字符时出现问题,

来自分类Dev

用十进制数字运算时出现问题(KornShell)

来自分类Dev

使用sed用脚本替换html文件中的URL时出现问题

来自分类Dev

用动态路径将R文件连接到python时出现问题。

来自分类Dev

用我的 JSON 文件信息填充数组时出现问题

来自分类Dev

Discord.js:创建一个频道,并在创建时使Webhook发送一些内容

Related 相关文章

  1. 1

    通过Jquery用视频填充容器时出现问题

  2. 2

    用wordpress在PHP中生成表时出现问题

  3. 3

    用python发布json数据时出现问题

  4. 4

    用状态重新排序组件时出现问题

  5. 5

    用同理心连接MSN时出现问题

  6. 6

    用烧瓶设置Chartkick时出现问题

  7. 7

    用HTML显示磁盘中的图像时出现问题

  8. 8

    用dd还原映像文件时出现问题

  9. 9

    用scanf存储字符串时出现问题

  10. 10

    discord.py:代码中未提及帮助命令时出现问题的问题

  11. 11

    用Discord.js编写JSON文件

  12. 12

    使用discord.js创建频道

  13. 13

    频道创建名称Discord.js

  14. 14

    在python3.6上导入yarl或discord.py时出现问题

  15. 15

    Discord.js权限在创建频道时被覆盖不会更改权限吗?

  16. 16

    定义打字时出现问题开始到特定频道

  17. 17

    用d3动画ng-repeat指令模板时出现问题

  18. 18

    在Firefox中的画布上下文对象上用SVG调用drawImage()时出现问题

  19. 19

    用单引号或双引号插入或发布数据时出现问题

  20. 20

    用LINQ和ObjectSet查询多个实体时出现问题,类型转换错误?

  21. 21

    用d3_sankey重现Sankey图表示例时出现问题

  22. 22

    用cx_freeze冻结py脚本时出现问题

  23. 23

    用Jest测试ES6类时出现问题

  24. 24

    用二进制模式读取字符时出现问题,

  25. 25

    用十进制数字运算时出现问题(KornShell)

  26. 26

    使用sed用脚本替换html文件中的URL时出现问题

  27. 27

    用动态路径将R文件连接到python时出现问题。

  28. 28

    用我的 JSON 文件信息填充数组时出现问题

  29. 29

    Discord.js:创建一个频道,并在创建时使Webhook发送一些内容

热门标签

归档