Итак, я сделал команду объятия, которая выглядит как <3hugs @thisperson (<3 - мой префикс), и она появится, когда @thisotherperson обнимает @thisperson.И я бы не хотел, чтобы человек обнимался.потому что я хочу, чтобы бот обнимался и отвечал.Однако из-за @ он идет по циклу (который я исправил), но он говорит ответ дважды.Я надеюсь, что это имело смысл.Кроме того, я очень новичок в кодировании и создании бота: p </p>
Я пробовал использовать разные термины, но в конечном итоге я не знаю, что именно я должен использовать, и я не могу найти его где-либо.
case 'hug':
if(!args[1]){
message.reply('who is this hug for?')
}else{
message.channel.send(`${message.author} huggies you, ${member} !!!!!`);
}
break;
bot.on('message', msg=> {
if (msg.isMentioned(bot.user)) {
msg.channel.sendMessage('AWWWWWWW!! THANKIES!! Love you too!!');
}});// ... это код, который я использую для ответа ботов
Так что я ожидал, что, если, возможно, бот будет выбран для объятия в <3randhug, у него будет свой собственный ответ.и это работает нормально, потому что бот получает @ только один раз.Однако, когда человек решает обнять бот, он получает @ дважды.</p>
Как
Софира: <3 hug @cloudbot Бот: Awwwwwww Бот: @Sofira huggies you @cloudbot Бот: awwwwwww </p>