Как по мне он значительно сложнее чем pytelegrambotapi, и далеко не все хотят в нём разбираться, мне кажется что в простых ботах нет необходимости в aiogram.
Не совсем понял, для выбора из большого списка можно использовать инлайн клавиатуру, или если он очень большой обозначаешь каждое значение числом, вот так например 1) выбор 1
2) выбор 2 и дальше запрашиваешь у пользователя число. А что вы подразумеваете под деревом я не понял, можете уточнить?
словарь states = {user_id: "state"}, user_id: int, а стейт - строка, и далее в хендлере сверять с каждым возможным и вызываю соответствующую функцию, например if states[message.from_user.id] == "test": test(message), также можно создавать пустые класс как состояния, но тогда как по мне легче второй способ использовать.
Как по мне он значительно сложнее чем pytelegrambotapi, и далеко не все хотят в нём разбираться, мне кажется что в простых ботах нет необходимости в aiogram.
Вот что-то подобное для списка:
получается что-то такое:
насчёт инлайн ботов не уверен, я никогда не сталкивался и вообще не уверен что такое возможно в telebot.
Не совсем понял, для выбора из большого списка можно использовать инлайн клавиатуру, или если он очень большой обозначаешь каждое значение числом, вот так например
1) выбор 12) выбор 2и дальше запрашиваешь у пользователя число.
А что вы подразумеваете под деревом я не понял, можете уточнить?
словарь
states = {user_id: "state"}, user_id: int, а стейт - строка, и далее в хендлере сверять с каждым возможным и вызываю соответствующую функцию, напримерif states[message.from_user.id] == "test": test(message), также можно создавать пустые класс как состояния, но тогда как по мне легче второй способ использовать.