├── .github └── workflows │ ├── publish-dev.yml │ └── publish-release.yml ├── .gitignore ├── LICENSE ├── README.md ├── eiogram ├── __init__.py ├── client │ ├── __init__.py │ ├── _bot.py │ └── methods │ │ ├── __init__.py │ │ ├── _answer_callback.py │ │ ├── _answer_inline_query.py │ │ ├── _base.py │ │ ├── _delete_messages.py │ │ ├── _delete_webhook.py │ │ ├── _edit_message.py │ │ ├── _edit_message_caption.py │ │ ├── _edit_message_reply_markup.py │ │ ├── _edit_message_text.py │ │ ├── _forward_message.py │ │ ├── _get_chat_member.py │ │ ├── _get_me.py │ │ ├── _get_updates.py │ │ ├── _pin_message.py │ │ ├── _restrict_user.py │ │ ├── _send_message.py │ │ ├── _send_photo.py │ │ ├── _set_my_commands.py │ │ └── _set_webhook.py ├── dispatcher │ ├── __init__.py │ ├── _dispatcher.py │ ├── _handlers │ │ ├── __init__.py │ │ ├── _base.py │ │ ├── _callback_query.py │ │ ├── _error.py │ │ ├── _fallback.py │ │ ├── _inline_query.py │ │ ├── _message.py │ │ └── _middleware.py │ └── _router.py ├── filters │ ├── __init__.py │ ├── _base.py │ ├── _chat_type.py │ ├── _command.py │ ├── _contact.py │ ├── _data.py │ ├── _photo.py │ ├── _regax.py │ ├── _shared.py │ ├── _state.py │ └── _text.py ├── middleware │ ├── __init__.py │ └── _base.py ├── state │ ├── __init__.py │ ├── _manager.py │ ├── _state.py │ └── storage │ │ ├── __init__.py │ │ ├── _base.py │ │ └── _memory.py ├── types │ ├── __init__.py │ ├── _base.py │ ├── _bot_command.py │ ├── _callback_query.py │ ├── _chat.py │ ├── _contact.py │ ├── _inline_keyboard.py │ ├── _inline_query.py │ ├── _message.py │ ├── _reply_keyboard.py │ ├── _shared.py │ ├── _update.py │ └── _user.py └── utils │ ├── __init__.py │ ├── callback_data.py │ ├── depends.py │ ├── exceptions.py │ ├── html_parse.py │ └── inline_builder.py ├── pyproject.toml └── uv.lock /.github/workflows/publish-dev.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/.github/workflows/publish-dev.yml -------------------------------------------------------------------------------- /.github/workflows/publish-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/.github/workflows/publish-release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/README.md -------------------------------------------------------------------------------- /eiogram/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/__init__.py -------------------------------------------------------------------------------- /eiogram/client/__init__.py: -------------------------------------------------------------------------------- 1 | from ._bot import Bot 2 | 3 | __all__ = ["Bot"] 4 | -------------------------------------------------------------------------------- /eiogram/client/_bot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/_bot.py -------------------------------------------------------------------------------- /eiogram/client/methods/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/__init__.py -------------------------------------------------------------------------------- /eiogram/client/methods/_answer_callback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_answer_callback.py -------------------------------------------------------------------------------- /eiogram/client/methods/_answer_inline_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_answer_inline_query.py -------------------------------------------------------------------------------- /eiogram/client/methods/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_base.py -------------------------------------------------------------------------------- /eiogram/client/methods/_delete_messages.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_delete_messages.py -------------------------------------------------------------------------------- /eiogram/client/methods/_delete_webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_delete_webhook.py -------------------------------------------------------------------------------- /eiogram/client/methods/_edit_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_edit_message.py -------------------------------------------------------------------------------- /eiogram/client/methods/_edit_message_caption.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_edit_message_caption.py -------------------------------------------------------------------------------- /eiogram/client/methods/_edit_message_reply_markup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_edit_message_reply_markup.py -------------------------------------------------------------------------------- /eiogram/client/methods/_edit_message_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_edit_message_text.py -------------------------------------------------------------------------------- /eiogram/client/methods/_forward_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_forward_message.py -------------------------------------------------------------------------------- /eiogram/client/methods/_get_chat_member.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_get_chat_member.py -------------------------------------------------------------------------------- /eiogram/client/methods/_get_me.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_get_me.py -------------------------------------------------------------------------------- /eiogram/client/methods/_get_updates.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_get_updates.py -------------------------------------------------------------------------------- /eiogram/client/methods/_pin_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_pin_message.py -------------------------------------------------------------------------------- /eiogram/client/methods/_restrict_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_restrict_user.py -------------------------------------------------------------------------------- /eiogram/client/methods/_send_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_send_message.py -------------------------------------------------------------------------------- /eiogram/client/methods/_send_photo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_send_photo.py -------------------------------------------------------------------------------- /eiogram/client/methods/_set_my_commands.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_set_my_commands.py -------------------------------------------------------------------------------- /eiogram/client/methods/_set_webhook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/client/methods/_set_webhook.py -------------------------------------------------------------------------------- /eiogram/dispatcher/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/dispatcher/__init__.py -------------------------------------------------------------------------------- /eiogram/dispatcher/_dispatcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/dispatcher/_dispatcher.py -------------------------------------------------------------------------------- /eiogram/dispatcher/_handlers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/dispatcher/_handlers/__init__.py -------------------------------------------------------------------------------- /eiogram/dispatcher/_handlers/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/dispatcher/_handlers/_base.py -------------------------------------------------------------------------------- /eiogram/dispatcher/_handlers/_callback_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/dispatcher/_handlers/_callback_query.py -------------------------------------------------------------------------------- /eiogram/dispatcher/_handlers/_error.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/dispatcher/_handlers/_error.py -------------------------------------------------------------------------------- /eiogram/dispatcher/_handlers/_fallback.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/dispatcher/_handlers/_fallback.py -------------------------------------------------------------------------------- /eiogram/dispatcher/_handlers/_inline_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/dispatcher/_handlers/_inline_query.py -------------------------------------------------------------------------------- /eiogram/dispatcher/_handlers/_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/dispatcher/_handlers/_message.py -------------------------------------------------------------------------------- /eiogram/dispatcher/_handlers/_middleware.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/dispatcher/_handlers/_middleware.py -------------------------------------------------------------------------------- /eiogram/dispatcher/_router.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/dispatcher/_router.py -------------------------------------------------------------------------------- /eiogram/filters/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/filters/__init__.py -------------------------------------------------------------------------------- /eiogram/filters/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/filters/_base.py -------------------------------------------------------------------------------- /eiogram/filters/_chat_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/filters/_chat_type.py -------------------------------------------------------------------------------- /eiogram/filters/_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/filters/_command.py -------------------------------------------------------------------------------- /eiogram/filters/_contact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/filters/_contact.py -------------------------------------------------------------------------------- /eiogram/filters/_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/filters/_data.py -------------------------------------------------------------------------------- /eiogram/filters/_photo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/filters/_photo.py -------------------------------------------------------------------------------- /eiogram/filters/_regax.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/filters/_regax.py -------------------------------------------------------------------------------- /eiogram/filters/_shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/filters/_shared.py -------------------------------------------------------------------------------- /eiogram/filters/_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/filters/_state.py -------------------------------------------------------------------------------- /eiogram/filters/_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/filters/_text.py -------------------------------------------------------------------------------- /eiogram/middleware/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/middleware/__init__.py -------------------------------------------------------------------------------- /eiogram/middleware/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/middleware/_base.py -------------------------------------------------------------------------------- /eiogram/state/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/state/__init__.py -------------------------------------------------------------------------------- /eiogram/state/_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/state/_manager.py -------------------------------------------------------------------------------- /eiogram/state/_state.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/state/_state.py -------------------------------------------------------------------------------- /eiogram/state/storage/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/state/storage/__init__.py -------------------------------------------------------------------------------- /eiogram/state/storage/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/state/storage/_base.py -------------------------------------------------------------------------------- /eiogram/state/storage/_memory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/state/storage/_memory.py -------------------------------------------------------------------------------- /eiogram/types/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/types/__init__.py -------------------------------------------------------------------------------- /eiogram/types/_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/types/_base.py -------------------------------------------------------------------------------- /eiogram/types/_bot_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/types/_bot_command.py -------------------------------------------------------------------------------- /eiogram/types/_callback_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/types/_callback_query.py -------------------------------------------------------------------------------- /eiogram/types/_chat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/types/_chat.py -------------------------------------------------------------------------------- /eiogram/types/_contact.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/types/_contact.py -------------------------------------------------------------------------------- /eiogram/types/_inline_keyboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/types/_inline_keyboard.py -------------------------------------------------------------------------------- /eiogram/types/_inline_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/types/_inline_query.py -------------------------------------------------------------------------------- /eiogram/types/_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/types/_message.py -------------------------------------------------------------------------------- /eiogram/types/_reply_keyboard.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/types/_reply_keyboard.py -------------------------------------------------------------------------------- /eiogram/types/_shared.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/types/_shared.py -------------------------------------------------------------------------------- /eiogram/types/_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/types/_update.py -------------------------------------------------------------------------------- /eiogram/types/_user.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/types/_user.py -------------------------------------------------------------------------------- /eiogram/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/utils/__init__.py -------------------------------------------------------------------------------- /eiogram/utils/callback_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/utils/callback_data.py -------------------------------------------------------------------------------- /eiogram/utils/depends.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/utils/depends.py -------------------------------------------------------------------------------- /eiogram/utils/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/utils/exceptions.py -------------------------------------------------------------------------------- /eiogram/utils/html_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/utils/html_parse.py -------------------------------------------------------------------------------- /eiogram/utils/inline_builder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/eiogram/utils/inline_builder.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/pyproject.toml -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/erfjab/eiogram/HEAD/uv.lock --------------------------------------------------------------------------------