ierarhsed
@ierarhsed
страдающий апатией любитель писать ботов

Aiogram — обработка кнопок происходит не с первого раза, из-за чего?

Я создал отдельную функцию, которая отвечает на каллбеки кнопок, что эти обработчики не доделаны, в случае, если хендлеры не зарегистрированы. В ответе кнопок состоит так же и калл дата, чтобы я понимал, которую часть я не успел регнуть.

На данный момент в боте 37 хендлеров на кнопки, и, почему-то, кнопки нажимаются не с первого раза. Сначала упомянутая функция реагирует, а после следующего нажатия - работает уже то, что должно происходить при нажатии кнопки. Единственное подозрение - большое кол-во хендлеров, но, как по мне, их мало для перегрузки библиотеки. Хендлер при отсутствии хендлера на функцию в самом конце, чтобы не обрывать остальные. На этот хендлер отсутствуют фильтры, стоит state = '*', не более.

Из всего написанного вопрос: по какой причине хендлеры могут реагировать таким способом?

UPD: заметил, что иногда хендлеры почему-то пропускаются, не понимаю, из-за чего.
  • Вопрос задан
  • 78 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы