Size: a a a

Боты на Telegraf

2020 November 25

OS

Oscar S in Боты на Telegraf
не понимает что от него хочет бот
источник

OS

Oscar S in Боты на Telegraf
Oscar S
.
                     redis
app.1              ^
app.2  < - > LRU < - > database
app.3
а так ты в lru задаешь сколько последних людей будут в кэше
источник

OS

Oscar S in Боты на Telegraf
Oscar S
а так ты в lru задаешь сколько последних людей будут в кэше
и срок жизни
источник

OS

Oscar S in Боты на Telegraf
по окончанию которого будет запись в базу
источник

DW

Danil Warshe in Боты на Telegraf
да, но вот смотри я изменил формат данных, которые передаю как callback_data, то тогда если при обновлении изменился обработчик на callback_query, я не понимаю как меня спасёт redis.
источник

DW

Danil Warshe in Боты на Telegraf
пока пользователь все ещё находится в сцене, допустим сессия убилась
источник

DW

Danil Warshe in Боты на Telegraf
и тогда он просто остаётся на месте
источник

DW

Danil Warshe in Боты на Telegraf
и без /start не получится далеко уйти
источник

OS

Oscar S in Боты на Telegraf
Danil Warshe
да, но вот смотри я изменил формат данных, которые передаю как callback_data, то тогда если при обновлении изменился обработчик на callback_query, я не понимаю как меня спасёт redis.
Ты в кнопке стейт хранишь чтоль?
источник

DW

Danil Warshe in Боты на Telegraf
да, чёт я даже не задумывался что это может быть неверно. ну допустим идентификатор просто какой-то храню
источник

OS

Oscar S in Боты на Telegraf
Danil Warshe
да, чёт я даже не задумывался что это может быть неверно. ну допустим идентификатор просто какой-то храню
если уж так, то надо не в callback_query обрабатывать а в action + regex
источник

OS

Oscar S in Боты на Telegraf
bot/scene.action(/add2cart (\d+)/, ...)
источник

DW

Danil Warshe in Боты на Telegraf
да, так кажется легче будет работать,
спасибо за объяснения
источник

SB

Semeon Boboshko in Боты на Telegraf
Чат, а как хранить сессию в боте?
источник

Y💜

Yūri 💜 Ly in Боты на Telegraf
Semeon Boboshko
Чат, а как хранить сессию в боте?
ctx.session
источник

SB

Semeon Boboshko in Боты на Telegraf
Yūri 💜 Ly
ctx.session
Я скорее про то, куда её записывать?
источник

Y💜

Yūri 💜 Ly in Боты на Telegraf
Semeon Boboshko
Я скорее про то, куда её записывать?
Хочешь в память, хочешь в редис, хочешь в файл, хочешь в монгу/майскул
источник

SB

Semeon Boboshko in Боты на Telegraf
А решения для монги есть какие-нибудь?
источник

Y💜

Yūri 💜 Ly in Боты на Telegraf
Да
источник

SB

Semeon Boboshko in Боты на Telegraf
источник