В настоящее время я пытаюсь закодировать бота Discord, и я пытаюсь что-то случайным образом сделать, когда пользователь разговаривает в чате, поэтому он иногда запускает, а иногда не запускает его случайный. Я просмотрел все и ничего не нашел, я использую библиотеку Eris в JavaScript. Спасибо за помощь! : D
Ссылка на библиотеку Эрис:Библиотека Эрис для раздора
Кроме того, мне просто нужно узнать, как случайным образом запускать событие, когда событие происходит, не запрашивая весь код, а только часть, которая случайным образом запускается, когда происходит определенное событие.
Так что зацикливайте функцию, содержащую это, на неопределенный срок, а затем как-то так?
Петля? Был ли у вас мероприятие, скорее -> jsfiddle.net/q9frjjab/3
Ооооо! Теперь я понял, извините за недоразумение. Теперь мне нужно выяснить, как заставить все это работать вместе. Большое спасибо за помощь! : D



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Чтобы что-то делать, когда кто-то разговаривает в чате, просто настройте базовый прослушиватель сообщений следующим образом:
client.on('message', msg => {
// your code here
});
Ваш код внутри слушателя будет запускаться каждый раз, когда в чате отправляется сообщение.
Итак, чтобы запустить команду случайным образом, сделайте что-то вроде того, что указал adeneo, например:
client.on('message', msg => {
if (Math.random() > 0.7) {
// Run your command. For example, send a message back to the same channel like this:
msg.channel.send('This is a message from the bot!');
}
});
Вы можете найти больше информации о настройке базового бота в базовом Discord.js Документы.
Я использую библиотеку eris. Я верю, что смогу сделать эту работу из того, что у меня есть до сих пор. Большое спасибо <3: D
Если истинная случайность не требуется, просто используйте
Math.random, как в чем-то вродеif ( Math.random() > 0.7 ) { do stuff.., когда событие происходит?