![](/img/trans.png)
[英]discord.js - How do i add the "TRY MY COMMANDS" feature to my bot?
[英]How do I fix my discord bot (in discord.js) not responding to my commands
我一直試圖讓我的 discord 機器人工作,但它只會在 discord 上聯機,並在控制台中說它在線。 我究竟做錯了什么
這是我的 index.js 中的代碼
const Discord = require('discord.js')
const client = new Discord.Client({ partials: ["MESSAGE", "CHANNEL", "REACTION" ], intents: ["GUILDS", /* Other intents... */]});
const token = '(token here)';
client.login(token);
client.on('ready', () => {
console.log('I ARRIVE FROM THE ASHES OF THE EARTH');
});
client.on('message', message => {
if (message.content === 'Hello') {
message.send('I HAVE A GUN');
}
});
client.on('disconnect', () => {
console.log('ZE POPCORN IS DEAD');
});
const prefix = '-';
client.on('message', message => {
if (message.content === prefix + 'ping') {
message.send('Gun').then(message => message.edit('Pong'));
}
});
client.on('message', message => {
if (message.content === prefix + 'shutdown') {
if (message.author.id === '262707958646901248') {
message.send('Shutting down...').then(message => client.destroy());
}
}
});
client.on('message', message => {
if (message.content.startsWith(prefix)) {
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
if (command === 'ping') {
message.send('Gun');
}
}
});
client.on('message', message => {
if (message.content === prefix + 'help') {
message.send('figure it out I guess?');
}
});
client.on('message', message => {
if (message.content === prefix + 'info') {
message.send('I made this bot when popcorn "died". I hope you enjoy it.');
}
});
client.on('message', message => {
if (message.content === 'ping') {
message.send('https://tenor.com/view/heavy-tf2-the-rock-rock-the-rock-the-dwayne-johnson-gif-22149531');
}
});
我嘗試了我輸入的所有命令等等,但它什么也沒做。
代碼需要做一些工作,主要是在組織方面。 另外,請花一點時間熟悉整個站點,因為它的所有不同元素都在這里,而且它是您將經常使用的工具。
discord v13 https://discord.js.org/#/docs/discord.js/v13/general/welcome
discord v12 https://discord.js.org/#/docs/discord.js/v12/general/welcome
const Discord = require('discord.js')
const client = new Discord.Client({
partials: ["MESSAGE", "CHANNEL", "REACTION"],
intents: ["GUILDS", "GUILD_MESSAGES" /* Other intents... */ ] // make sure GUILD_MESSAGES is in there
});
const prefix = '-';
const token = '(token here)';
client.login(token);
client.on('disconnect', () => {
console.log('ZE POPCORN IS DEAD');
});
client.on('ready', () => {
console.log('I ARRIVE FROM THE ASHES OF THE EARTH');
});
client.on('message', async message => { // add async
const content = message.content.toLowerCase() // For readability
// message.send will not work, it needs to be either message.channel.send() or message.reply()
// these will work without prefix
if (content === 'hello') {
message.reply('I HAVE A GUN');
} else if (content === 'ping') {
// Below will just send the link
message.reply('https://tenor.com/view/heavy-tf2-the-rock-rock-the-rock-the-dwayne-johnson-gif-22149531');
// Below will send the attachment
message.reply({
attachments: 'https://tenor.com/view/heavy-tf2-the-rock-rock-the-rock-the-dwayne-johnson-gif-22149531'
})
}
// these will require the prefix
if (content.startsWith(prefix)) {
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
if (command === 'ping') {
message.reply('Gun');
} else if (command === 'shutdown') {
if (message.author.id === '262707958646901248') {
message.reply('Shutting down...').then(() => client.destroy()); // message not used, so not required
} else {
message.reply('Not allowed') // added else statement
}
} else if (command === 'help') {
message.reply('figure it out I guess?');
} else if (command === 'info') {
message.reply('I made this bot when popcorn "died". I hope you enjoy it.');
}
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.