поэтому я сделал бота Discord, приветственное сообщение работало первые 3 месяца или около того, но вдруг оно перестало работать, могу я спросить, почему? Я искал, почему это не работает, но я не мог найти, почему. Спасибо раньше.
client.on('guildMemberAdd', member => {
const channel = member.guild.channels.find(
ch => ch.name === '•chat-kalem•'
);
const redirch = member.guild.channel.cache.find(ch => ch.name === "•rules•");
channel.send(`Welcome, ${member}! Please read the ${redirch} first.`);
});
Как мне обновить мой package.json
? Кажется, я обновил свой discord.js
до последней версии.
Уже пытался обновить discord.js
, все равно не работает
Прочитайте проблему GitHub, указанную в моем предыдущем комментарии. Используйте это для устранения неполадок.
О, оказывается, в коде какая-то ошибка, я не знаю, что, но когда я их переписываю, он снова работает. Спасибо!
Эй, ваша проблема связана с недавними изменениями шлюза Discord Api, которые вам нужно включить, вот исправление для вас -
bot
, если вы прокрутите немного вниз, вы увидите раздел под названием Privileged Gateway Intents
SERVER MEMBERS INTENT
и перезапустите бота, и ваш бот начнет получать событие guildMemberAdd
!Узнайте больше о намерениях на Discord.js
Вы обновили свои
package.json
зависимости дляdiscord.js
? Похоже, о проблеме сообщалось несколько месяцев назад: GitHub Issue #4949. Может, стоит перепроверить бота? И, возможно, обновить до версии 12?