Я успешно создал обработчик команд с помощью этого руководства. Но в некоторых случаях он вообще не работает. Когда я делаю это без встраивания, он работает, но не со встроенным. Скорее он регистрирует сообщение об ошибке, которое я добавил, когда команда ...
0
Ishan
15 Янв 2021 в 09:13
2 ответа
Лучший ответ
Вам нужно добавить
const Discord = require('discord.js');
В ваш командный файл:
const Discord = require('discord.js');
module.exports = {
name: 'server',
description: 'Display info about this server.',
execute(message) {
// message.channel.send(`Server name:${message.guild.name}\nTotal members: ${message.guild.memberCount}`);
const embed = new Discord.MessageEmbed()
.setTitle(`Server Info for Bot Test`)
message.channel.send(embed)
}
};
1
Jannik Schmidtke
15 Янв 2021 в 07:25
Это буквально говорит об этом в вашем коде, переменная "Discord" не определена в вашем server-info.js. Все, что вам нужно сделать, это:
const Discord = require('discord.js');
Поместите это в начало вашего server-info.js
0
XoAlone
15 Янв 2021 в 07:24
Похожие вопросы
Новые вопросы
javascript
По вопросам программирования на ECMAScript (JavaScript / JS) и его различных диалектах / реализациях (кроме ActionScript). Включите все соответствующие теги в свой вопрос; например, [node.js], [jquery], [json] и т. д.