当我的不和谐机器人加入服务器时如何发布欢迎消息

时间:2021-03-27 16:48:22

标签: javascript node.js discord discord.js

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

1 个答案:

答案 0 :(得分:0)

您可以使用每当机器人加入公会时发出的 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);
})
相关问题