Pangsit
@Pangsit
Пытаюсь что-то кодить так сказать

Как присвоить переменной рандомные буквы?

Хочу сделать команду для дискорда, чтобы она рандомна выводила слово из английских букв. Количество букв - 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.
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
@RomanKudlatov
Функцию то надо вызвать

msg.channel.send(random());
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы