Discord.js 机器人通过随机消息欢迎新用户

Posted

技术标签:

【中文标题】Discord.js 机器人通过随机消息欢迎新用户【英文标题】:Discord.js bot that welcomes new users with a random message 【发布时间】:2021-01-22 09:12:38 【问题描述】:
client.on('guildMemberAdd', member => 
    const channel = member.guild.channels.cache.find(ch => ch.name === 'welcome');
    if (!channel) return;
        channel.send(`Welcome to the community, $member!`);
);

这可行,但它只发出一条消息...我希望能够随机发送一条随机消息发送到欢迎频道。我对创建机器人非常陌生。

【问题讨论】:

【参考方案1】:

您可以做的是创建一组答案,然后从中随机选择一个,如下所示:

const answers = ["Welcome to the community", "We hope you brought pizza", "etc."];
client.on('guildMemberAdd', member => 
    const channel = member.guild.channels.cache.find(ch => ch.name === 'welcome');
    if (!channel) 
        return; //Or do something else here ;)
            
    return channel.send(answers[Math.floor(Math.random() * answers.length)]);
);

【讨论】:

以上是关于Discord.js 机器人通过随机消息欢迎新用户的主要内容,如果未能解决你的问题,请参考以下文章

Discord.js Bots // 尝试在主文件中添加多个机器人,设置状态,随机化欢迎消息,多个前缀

(Discord 机器人)当用户加入 Discord 服务器(discord.js)时,如何发送欢迎消息?

如何在 discord.js 上为 discord 服务器的新成员发送欢迎消息?

私信私信,欢迎新用户加入服务器

discord.js 机器人加入时的欢迎消息

Discord 欢迎留言 DM