Javascript-форум (https://javascript.ru/forum/)
-   Node.JS (https://javascript.ru/forum/node-js-io-js/)
-   -   js цикл с постоянным вносом сообщений в таблицу (https://javascript.ru/forum/node-js-io-js/74723-js-cikl-s-postoyannym-vnosom-soobshhenijj-v-tablicu.html)

SorryHanzoMain 03.08.2018 11:39

Нет ключа у него нет. Но у меня нет списка сообщений. Они просто приходят в чат и всё и как их внести в массив я не знаю. В message попадают все сообщения и я не знаю как и почему. Я пытался поставить message в этот код, тогда получилось бы, что message-это сообщение(любое), и если оно в месте с префиксом, то его надо занести его в таблицу, но не вышло message перестаёт иметь определение и не находится.

Audaxviator 03.08.2018 11:44

Надо напейсать так:
client.on('message', m => {
  console.log(m);
};

и поглядеть, чего напишет.

SorryHanzoMain 03.08.2018 11:45

Nexus
Так работает?
Да работает. Спасибо правда бот боту четыре раза отправляет Bad request, и можно объяснить мне, что я сделал не так?

Nexus 03.08.2018 11:47

Цитата:

Сообщение от SorryHanzoMain
что я сделал не так

Гадать можно долго.

SorryHanzoMain 03.08.2018 11:49

Nexus
if(message.substr(0,1)!==REQUIRED_PREFIX)
    return request.reply('Bad request'), false;
});
[/quote]
А эту часть можно заменить на
if(message.substr(0,1)!==REQUIRED_PREFIX)
    return console.log('Bad request'), false;

Nexus 03.08.2018 11:53

SorryHanzoMain, это нельзя считать исправлением ошибки (если ошибка вообще существует).
Можно и так написать:
if(message.substr(0,1)!==REQUIRED_PREFIX)
    return false;

Вот только ожидает ли объект request, что скрипт что-то да ответит?
Запрос без ответа - такое себе client-server взаимодействие.

upd. а еще можно void возвращать, тогда в коде выше false удаляется, а в конце обработчика сообщения удаляется "return ", запятая и "true".

SorryHanzoMain 03.08.2018 12:00

Nexus спасибо большое за помощь! Я думал, что ру сообщество совсем в discord.js мне не поможет.


Часовой пояс GMT +3, время: 03:44.