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