Discord.js Бот повторяет одно и то же приветственное сообщение

#discord #discord.js

#Discord #discord.js

Вопрос:

Как мне запретить боту отправлять одно и то же приветственное сообщение дважды подряд? Я думаю, это как-то связано с определением намерения сообщения сервера.

client.on(‘guildMemberAdd’, (участник) => {

client.channels.cache.get(‘channelId’).send(«добро пожаловать»);

Ответ №1:

Попробуйте это, это может помочь:-

 client.on('guildMemberAdd', member => {
    member.guild.channels.get('channelID').send("Welcome"); 
});
 

Комментарии:

1. Спасибо за предложение. Должен ли я определять какие-либо намерения? Изменение его на member.guild вообще не дало никакого приветственного сообщения.

2. Я думаю, это может сработать, если вы замените member.guild.channels на client.channels.cache .

3. Он по-прежнему отправляет одно и то же сообщение дважды. Я пробовал member.guild.channels.cache.get , и member.client.channels.cache.get есть только один запущенный процесс.

Ответ №2:

Убрал круглые скобки из client.on('guildMemberAdd', member => {