Контакты
Местоположение
Россия, Санкт-Петербург и область, Санкт-Петербург

Наибольший вклад в теги

Все теги (8)

Лучшие ответы пользователя

Все ответы (15)
  • Как правильно записать сцены в сессию telegraf.js?

    @getaxe Автор вопроса
    JS developer
    В общем, нашел причину.

    Оставляю ответ тут, ибо куча вопросов на хабре, и нет ответов.

    Суть в том, что Stage сделаны, чтоб заменять друг друга. А сцену нужно все помещать в 1 массив.
    Надеюсь помогу кому-нибудь.

    Было:
    bot.use(session());
    const giftCreate = new Stage([require('./scenes/giftCreate.js')(bot)]);
    bot.use(giftCreate.middleware());
    const giftUse = new Stage([require('./scenes/giftUse.js')(bot)]);
    bot.use(giftUse.middleware());
    const ы = new Stage([require('./scenes/priceEdit.js')(bot)]);
    bot.use(priceEdit.middleware());


    Стало:
    bot.use(session());
    
    const stage = new Stage([require('./scenes/giftCreate.js')(bot), require('./scenes/priceEdit.js')(bot), require('./scenes/giftUse.js')(bot)]);
    bot.use(stage.middleware());
    Ответ написан
    Комментировать
  • Сумма - % или Сумма + % = Число. Как правильно записать?

    @getaxe
    JS developer
    Проценты, друг мой, нельзя вычитать. Проценты должны быть от какого то числа.
    Проценты являются дробным числом, тем самым 100% = 1, а 10% = 0.1; Но это в математике.
    % в javascript же обозначает остаток от деления, например:
    console.log(1234 % 10); //вернет 4, т.к. при делении на 10, 4 будет остатком. Опять же математика.

    В вашем же случае можно написать:
    var Balance = 100;
    сonsole.log(`Процент от покупки: ${Balance * 0.1}`) // Это и будет 10%
    Ответ написан
    Комментировать

Лучшие вопросы пользователя

Все вопросы (24)