Bot Payment?
Я кое какие потуги делал)
Скорее всего там есть бага) или так и должно) Когда происходит событие pre_checkout_query, то весь context чистится, и остается одно поле update для pre_checkout_query, а после successful_payment session пустой возвращается)
А, такой задачи не было. https://github.com/telegraf/telegraf/blob/develop/docs/examples/shop-bot.js - тут смотрел?
Смотрел, но там не используется session, а у меня проблема в том, что после оплаты подписки, поле session удаляется, и создается заново
Да. я тоже session не юзал(
console.log(ctx.update) скинь этого события
там ничего не чистится, session не подгружается потому что нету поля chat у данного обновления
https://github.com/telegraf/telegraf/blob/3.38.0/session.js#L5 при подлючении сессии сделай кастомный getSessionKey bot.use(session(getSessionKey))
bot.use(session({ getSessionKey: (ctx) => ctx.from && `${ctx.from.id}:${ctx.chat && ctx.chat.id || ctx.from.id}` }))
@letitcode думаю как фикс сделать
Обсуждают сегодня