Discord.js 发射了几次
Discord.js fired several times
我编写的代码被触发了好几次,我尝试添加 returns 但没关系。我是 运行 带有 raspberry pi 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:
我希望他只做一次
是的,我以前遇到过这个问题,只需从您托管它的所有内容上关闭该机器人,您可能多次登录它,这可能是因为您 运行它在 raspberry pi 上并且没有正确关闭它。
我编写的代码被触发了好几次,我尝试添加 returns 但没关系。我是 运行 带有 raspberry pi 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:
我希望他只做一次
是的,我以前遇到过这个问题,只需从您托管它的所有内容上关闭该机器人,您可能多次登录它,这可能是因为您 运行它在 raspberry pi 上并且没有正确关闭它。