Хочу сделать команду для дискорда, чтобы она рандомна выводила слово из английских букв. Количество букв - 18.
Проблема в том, что не знаю как это сделать. Вот есть же Math.ceil(), но оно для чисел. А я хотел то же самое для букв.
Если я делаю через функцию, то в ответ команды получаю function makeid()
Вот код:
var random = function makeid()
{
var text = "";
var possible = "abcdefghijklmnopqrstuvwxyz";
for( var i=0; i < 18; i++ )
text += possible.charAt(Math.floor(Math.random() * possible.length));
return text;
}
Отрывок из кода команды:
msg.channel.send(random)
При вводе команды получаю то, что находится после = в var.