Способ заставить раздора бота отправить личное сообщение в установленное время? - PullRequest
0 голосов
/ 25 февраля 2019

Это мой первый бот-дискорд, который я создал, и это идея, которая сложна, но я нахожу это забавным.Я хотел создать бот разногласий, который может отправлять личные сообщения случайным пользователям в определенное время (в моем случае, один раз каждые 24 часа).Есть ли способ закодировать это?Я использую Node.js / nodemon для запуска кода.У меня уже есть запущенный бот и он-лайн, мне просто нужен способ сделать то, что я надеялся сделать!Спасибо всем, кто мог бы помочь мне с этим!

1 Ответ

0 голосов
/ 26 февраля 2019

Я бы сделал setTimeout в некотором роде, если бы ваш бот размещался 24/7 .... Если нет, я бы нашел какой-то пакет npm, который показывает время, а затем сделал бы

if(npmpackagetime == 'Whatever time you want here') return user.send('Your message here')

Иесли вы хотите выбрать случайного пользователя, создайте массив из всех пользователей гильдии, а затем выполните let newUser = Math.floor(Math.random() * arrayName.length);, а затем newUser.send('Your message here');

...