Discord.js被解雇了好几次

时间:2019-06-29 14:09:10

标签: javascript node.js raspberry-pi3 discord.js

我编写的代码被触发了几次,我试图添加返回值,但这没关系。我正在用树莓派3运行代码。

const Discord = require('discord.js');
const { prefix, token } = require('./config.json');
const client = new Discord.Client();
client.once('ready', () => {    
        console.log('Ready!')

})
client.on('error', console.error);



client.on('message', message =>{
    if (message.channel.id == '...........') {
            console.log(message.content);
    }
if (message.content.startsWith(`${prefix}ping`)) {

if (message.member.roles.some(role => role.name === '⚙️ | Manager')) 
{message.channel.send('Pong!');} else { 

message.channel.send('Not enough rights! :no_entry:');  

}}
if (message.content.startsWith(`${prefix}test`)) {
if (message.author.id == '.........') {

const role = message.guild.roles.find('name', 'test');

message.member.addRole(role);
message.channel.send('test');

}}});
client.login(token);

我希望它一次输出一次,但我无法使其正常工作。

This is the output:

我希望他只做一次。

1 个答案:

答案 0 :(得分:0)

是的,我以前遇到过这个问题,只需关闭托管它的所有程序中的bot,就可能多次登录了它,这可能是因为您在树莓派上运行了它,并且没有正确关闭它。