Итак, я сумасшедшая команда объятия, но я бы хотел, чтобы она не обнимала человека - PullRequest
0 голосов
/ 05 июня 2019

Итак, я сделал команду объятия, которая выглядит как <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>

1 Ответ

0 голосов
/ 05 июня 2019

Хорошо, значит, вы хотите, чтобы второго "awwww" не произошло, верно?Есть ли способ сравнить двух разных авторов сообщений?Как сделать условный блок "awwww".В качестве примера, сделав так, чтобы вместо простого ответа «awwww» на каждое сообщение, в котором он упоминается, он должен отвечать только с awww члену, который не упомянул его.Кроме того, без такого условного выражения, даже просто сообщение типа «@CloudBot» все равно вызовет полный «aww» ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...