【问题标题】:Is it possible to have your discord bot kick someone automatically without a mention?是否有可能让您的不和谐机器人在不提及的情况下自动踢某人?
【发布时间】:2020-10-22 20:27:16
【问题描述】:

我正在尝试创建一个机器人,该机器人会在某人说出特定单词后踢人,但我不想在我说出该单词后提及用户。到目前为止,这是我的代码:

    case 'ok':
        
        const user = message.member

        if (user) {
            const member = message.guild.member(user);

            if (member){
                member.kick('Banned').then(() =>{
                    message.reply(`Banned`)
                })
            }
        }
        break;
}})const PREFIX = '';

有没有什么方法可以让机器人在用户说出“ok”后自动踢掉用户?

【问题讨论】:

    标签: discord.js


    【解决方案1】:

    您可以简单地使用String.prototype.includes(),然后像现在一样使用GuildMember.kick() 踢他们。

    // in your existing message event
    client.on('message', (message) => {
     if (message.content.includes('ok')) // if the content includes 'ok'
      message.member.kick().catch(console.error); // kick the member
    });
    

    我建议阅读完整的 discord.js guide,因为它可以帮助您更好地了解 discord.js 库,以及如何将它与 javascript 一起使用。

    【讨论】:

      猜你喜欢
      • 2020-12-30
      • 2018-08-22
      • 2020-09-23
      • 1970-01-01
      • 2020-05-18
      • 2018-08-21
      • 1970-01-01
      • 2021-06-30
      • 2021-06-08
      相关资源
      最近更新 更多