Size: a a a

2020 February 19

q

quavo in aiogram [ru]
pàtau
немного не понимаю, как передать с помощью fsm в callback_query_handler состояние, вот так callback_query_handler(state=Form.example) не работает
Если ты хочешь редактировать сообщение и чтобы хендлер отрабатывал по стейту, то надо id сообщения сохранять заранее и по нему уже редактировать
источник

p

pàtau in aiogram [ru]
Inzil
@dp.message_handler(state=Form.example)
Мб ты не умеешь читать вопрос
источник

I

Inzil in aiogram [ru]
Не заметил, ага
источник

I

Inzil in aiogram [ru]
Ты что хочешь сделать?
источник

p

pàtau in aiogram [ru]
Inzil
Ты что хочешь сделать?
Есть инлайн кнопки, я нажимаю и мне высвечивается введите текст, я хочу сохранить во временное хранилище и использовать в другой функции
источник

q

quavo in aiogram [ru]
Нужен message_handler
источник

q

quavo in aiogram [ru]
В нем ловить повесить фильтр на текст, который ты ожидаешь и на Стейт
источник

q

quavo in aiogram [ru]
Вот у меня типа того
Я от юзера ожидаю инт
В предыдущем хендлере я заэвецтил Form.count.set()
Дальше жду int
Юзер вводит и хендлер отрабатывает по двум фильтрам
источник

p

pàtau in aiogram [ru]
quavo
В нем ловить повесить фильтр на текст, который ты ожидаешь и на Стейт
А как же отвечать боту на инлайн кнопку? 2 хендлера или нужен 1 message?
источник

q

quavo in aiogram [ru]
pàtau
А как же отвечать боту на инлайн кнопку? 2 хендлера или нужен 1 message?
Так
Ты нажал кнопку, отравил коллбек, верно?
источник

p

pàtau in aiogram [ru]
Ну да
источник

p

pàtau in aiogram [ru]
А понял, получается уже не нужно тогда хендлер callback query
источник

q

quavo in aiogram [ru]
Ну вот как делал я
У меня юзер нажимает на кнопку, отправляет коллбек
Отрабатывает хендлер
В нем я эвейчу Form.count.set(), т.е. указываю, что у юзера такое состояние
Дальше прошу юзера ввести число и у меня  отдельный хендлер, который ждёт число от юзера, когда он в состоянии count
источник

p

pàtau in aiogram [ru]
quavo
Ну вот как делал я
У меня юзер нажимает на кнопку, отправляет коллбек
Отрабатывает хендлер
В нем я эвейчу Form.count.set(), т.е. указываю, что у юзера такое состояние
Дальше прошу юзера ввести число и у меня  отдельный хендлер, который ждёт число от юзера, когда он в состоянии count
Спасибо за помощь
источник

q

quavo in aiogram [ru]
Я просто ща не смогу показать код
источник

q

quavo in aiogram [ru]
источник

q

quavo in aiogram [ru]
@otsosipidor оказывается могу
источник

I

Ihor in aiogram [ru]
Добрый день.
Такой расклад, есть сервер с установленной и настроеной джангой сейчас к ней прикручен бот с вебхуком на pytelegrambotapi.
В телебот это метод process_new_updates, есть ли аналог в aiogram?
Джанго принимает пост запрос от телеграма и передает в бота апдейт.

Перевожу бота на aiogram.
Каким образом полученный джангой от телеграм пост запрос, передать в aiogram?
источник

T

Tahir in aiogram [ru]
Доброе утро. мой бот тянет из апи список городови показывает инлайн кнопками, в зависимости от выбора юзера я использую ИД города в качестве callback_data
при выборе города из апи тянется список улиц города и опять отображается как инлайн кнопки и в этом случае я использую в качестве callback_data ид этих улиц. Проблема в том что в БД ид городов и улиц совпадают, потому что они в разных таблицах. Получается что мой отдельный метод по отлавливанию callback_data не понимает ИД которое пришло это ИД города или улицы.  Подскажите как можно решить такую задачку?
источник

G

Gabben in aiogram [ru]
Ihor
Добрый день.
Такой расклад, есть сервер с установленной и настроеной джангой сейчас к ней прикручен бот с вебхуком на pytelegrambotapi.
В телебот это метод process_new_updates, есть ли аналог в aiogram?
Джанго принимает пост запрос от телеграма и передает в бота апдейт.

Перевожу бота на aiogram.
Каким образом полученный джангой от телеграм пост запрос, передать в aiogram?
Зачем из джанги переводить в аиограм?
источник