Size: a a a

Боты на Telegraf 3.38

2021 June 25

OS

Oscar S in Боты на Telegraf 3.38
прям такое есть, но я не советую так делать
https://github.com/ioscars/telegraf-answer
источник

n

note ~gosuslugi~ in Боты на Telegraf 3.38
Почему не советуешь?
источник

OS

Oscar S in Боты на Telegraf 3.38
Это не очень безопасно, как для приложения, так и для пользователя, потому что он например вводил, вводил, что-то поломалось и бот забыл, или др ситуация начал вводить и отвлекся, а потом забыл
источник

n

note ~gosuslugi~ in Боты на Telegraf 3.38
А какие есть варианты решения для сбора таких заявок?
источник

OS

Oscar S in Боты на Telegraf 3.38
и промисы начинают копится, происходит утечка памяти
источник

OS

Oscar S in Боты на Telegraf 3.38
на самом деле чего-то универсального нету, многие делают такую штуку через Wizard или Scene, лучше конечно через Router, но там надо (не)много пострадать
источник

OS

Oscar S in Боты на Telegraf 3.38
для чего-то небольшого или старта можно этот вариант, с сохранением между шагами
источник

МИ

Михаил Иноземцев... in Боты на Telegraf 3.38
Все привет! Есть такой вопрос, у меня есть либа jira-client.

Я хочу хранить в контексте объект класса JiraAPI, в ней происходит авторизация. Насколько это норм идея или лучше хранить введенные пользователем данные ( пароль / логин ) в базе и каждый раз логинится когда это нужно?
источник

n

note ~gosuslugi~ in Боты на Telegraf 3.38
Я запускаю бота, а он у меня делает те действия, которые ему написали, когда он был выключен.

Как это очистить? Что бы он их не выполнял
источник

🙋

🙋🏻‍♂️Rustam🙋🏻‍♂️... in Боты на Telegraf 3.38
bot.telegram
 .callApi('getUpdates', { offset: -1 })
 .then((updates) => updates.length && updates[0].update_id + 1)
 .then((offset) => {
   if (offset) return bot.telegram.callApi('getUpdates', { offset });
 })
 .then(() => bot.launch())
 .then(() => console.info('The bot is launched'))
 .catch((err) => logger.logError(err));
console.info('The bot is launched'))
 .catch((err) => logger.logError(err));
источник

🙋

🙋🏻‍♂️Rustam🙋🏻‍♂️... in Боты на Telegraf 3.38
А если вебхуки - то bot.telegram.callApi('setWebhook', { drop_pending_updates: true }); после bot.telegram.setWebhook()
источник

OS

Oscar S in Боты на Telegraf 3.38
в 4* проще там bot.launch({drop_pending_updates: true});
источник

n

note ~gosuslugi~ in Боты на Telegraf 3.38
источник

n

note ~gosuslugi~ in Боты на Telegraf 3.38
Не работает что-то
источник

n

note ~gosuslugi~ in Боты на Telegraf 3.38
У меня 3.38
источник

OS

Oscar S in Боты на Telegraf 3.38
тогда должно работать, это протестировано
источник

🙋

🙋🏻‍♂️Rustam🙋🏻‍♂️... in Боты на Telegraf 3.38
Мы в 4?)))
источник

🙋

🙋🏻‍♂️Rustam🙋🏻‍♂️... in Боты на Telegraf 3.38
9я строка лишняя
источник

OS

Oscar S in Боты на Telegraf 3.38
ну вдруг, кто знает)
источник

OS

Oscar S in Боты на Telegraf 3.38
не лишняя, там просто неверно модифицировала код
источник