معرفی شرکت ها


aiotgbot-0.9.6


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Asynchronous library for Telegram bot API
ویژگی مقدار
سیستم عامل -
نام فایل aiotgbot-0.9.6
نام aiotgbot
نسخه کتابخانه 0.9.6
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Gleb Chipiga
ایمیل نویسنده -
آدرس صفحه اصلی https://github.com/gleb-chipiga/aiotgbot
آدرس اینترنتی https://pypi.org/project/aiotgbot/
مجوز MIT
========================================= Asynchronous library for Telegram bot API ========================================= .. image:: https://badge.fury.io/py/aiotgbot.svg :target: https://pypi.org/project/aiotgbot :alt: Latest PyPI package version .. image:: https://img.shields.io/badge/license-MIT-blue.svg :target: https://github.com/gleb-chipiga/aiotgbot/blob/master/LICENSE :alt: License .. image:: https://img.shields.io/pypi/dm/aiotgbot :target: https://pypistats.org/packages/aiotgbot :alt: Downloads count Key Features ============ * Asyncio and `aiohttp <https://github.com/aio-libs/aiohttp>`_ based * All `Telegram Bot API <https://core.telegram.org/bots/api>`_ types and methods supported * Bot API rate limit support * Both long polling and webhooks supported * Fully type annotated (`PEP 484 <https://www.python.org/dev/peps/pep-0484/>`_) Installation ============ aiotgbot is available on PyPI. Use pip to install it: .. code-block:: bash pip install aiotgbot Requirements ============ * Python >= 3.8 * `aiohttp <https://github.com/aio-libs/aiohttp>`_ * `aiojobs <https://github.com/aio-libs/aiojobs>`_ * `attrs <https://github.com/python-attrs/attrs>`_ * `backoff <https://github.com/litl/backoff>`_ * `frozenlist <https://github.com/aio-libs/frozenlist>`_ * `aiofreqlimit <https://github.com/gleb-chipiga/aiofreqlimit>`_ * `yarl <https://github.com/aio-libs/yarl>`_ Using aiotgbot ================== .. code-block:: python from typing import AsyncIterator from aiotgbot import (Bot, BotUpdate, HandlerTable, PollBot, PrivateChatFilter, Runner) from aiotgbot.storage_memory import MemoryStorage handlers = HandlerTable() @handlers.message(filters=[PrivateChatFilter()]) async def reply_private_message(bot: Bot, update: BotUpdate) -> None: assert update.message is not None name = (f'{update.message.chat.first_name} ' f'{update.message.chat.last_name}') await bot.send_message(update.message.chat.id, f'Hello, {name}!') async def run_context(runner: Runner) -> AsyncIterator[None]: storage = MemoryStorage() await storage.connect() handlers.freeze() bot = PollBot(runner['token'], handlers, storage) await bot.start() yield await bot.stop() await storage.close() def main() -> None: runner = Runner(run_context) runner['token'] = 'some:token' runner.run() if __name__ == '__main__': main()


نیازمندی

مقدار نام
- aiohttp
- aiojobs
>=1.0.0.post0 aiojobs-stubs
- attrs
- backoff
- frozenlist
>=0.0.7 aiofreqlimit
- yarl
- cryptography
- aiosqlite


زبان مورد نیاز

مقدار نام
>=3.8,<3.11 Python


نحوه نصب


نصب پکیج whl aiotgbot-0.9.6:

    pip install aiotgbot-0.9.6.whl


نصب پکیج tar.gz aiotgbot-0.9.6:

    pip install aiotgbot-0.9.6.tar.gz