Недавно я создал бота Discord, который кидает кости. Но для того, чтобы это сработало, мне нужно запрограммировать все кости. Нравится:
const commando = require('discord.js-commando');
class TwentyDiceRollCommand extends commando.Command {
constructor(client) {
super(client, {
name: 'rolltwenty',
group: 'random',
memberName: 'rolltwenty',
description: 'Rolls a twenty die'
});
}
async run(message, args){
var rollTwenty = Math.floor(Math.random() * 20) + 1;
message.reply(' você tirou um ' + rollTwenty);
}
}
module.exports = TwentyDiceRollCommand;
Что мне нужно сделать, чтобы он работал без предварительного программирования? Например, бросить кубик d978.
Но как заставить пользователя выбрать это?
Спрашивая их, вы точно так же просите их обо всем остальном.



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


Передайте параметр, содержащий количество граней вашего кубика.