【问题标题】:How do I post a welcome message when my discord bot joins a server当我的不和谐机器人加入服务器时,如何发布欢迎消息
【发布时间】:2021-06-24 06:41:20
【问题描述】:

我是 JavaScript 新手,我制作了一个小的 discord 机器人,但我找不到让它在加入服务器时显示欢迎消息的方法。我想让它说“你好,我的名字是 {bot-name},输入 !help 以查看我的命令”。有人知道怎么做吗?

【问题讨论】:

    标签: javascript node.js discord discord.js


    【解决方案1】:

    您可以使用当机器人加入公会时发出的guildCreate 事件。您需要找到一个可以发布消息的频道。

    要查找通道,您可以使用.find() 方法返回给定函数返回真值的第一个通道。

    client.on('guildCreate', (guild) => {
      const channelNames = ['general', 'welcome']
      const channel = guild.channels.cache.find(ch => channelNames.includes(ch.name))
    
      if (channel)
        channel.send(
          `Hello my name is ${client.user.username}, type \`!help\` to view my commands.`
        )
        .catch(console.error);
    })
    

    【讨论】:

      猜你喜欢
      • 2020-01-22
      • 2021-11-12
      • 2021-11-13
      • 2021-04-27
      • 2021-04-08
      • 2021-02-07
      • 2020-05-18
      • 1970-01-01
      • 2021-02-12
      相关资源
      最近更新 更多