首页 文章

Discord重复机器人[重复]

提问于
浏览
1

这个问题在这里已有答案:

我正在制作我的第一个Discord机器人,其想法是当用户向 Channels 发送消息时,机器人只需重复它 . 我有这个设置,但问题是它进入一个循环,只是不断重复 . 我怎么能打破这个,所以他只重复一次?

const Commando = require('discord.js-commando');
const bot = new Commando.Client();
bot.on('message', (message) => {
     if (message.content){ 
        message.channel.sendMessage(message.content);
    }

})

`

1 回答

  • 2

    您可以使用发送邮件的用户的 id 来确保您不会重复自己 . 假设Commando具有与vanilla discord.js类似的语法(它看起来像它),你可以这样做:

    const Commando = require('discord.js-commando');
    const bot = new Commando.Client();
    bot.on('message', (message) => {
         if (message.author.id !== bot.user.id && message.content){ 
            message.channel.sendMessage(message.content);
        }
    
    })
    

相关问题