{"id":17169153,"url":"https://github.com/rnag/robogram","last_synced_at":"2026-03-08T01:32:48.917Z","repository":{"id":245268115,"uuid":"817963858","full_name":"rnag/robogram","owner":"rnag","description":"Minimal Telegram Bot API Wrapper to send messages on Telegram - to user, channel, or group.","archived":false,"fork":false,"pushed_at":"2024-06-21T01:19:44.000Z","size":28,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-11-27T19:49:33.742Z","etag":null,"topics":["api-wrapper","bot-api","requests","telegram","telegram-bot","telegram-bot-api","telegram-bot-api-json","wrapper","wrapper-api"],"latest_commit_sha":null,"homepage":"https://robogram.readthedocs.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rnag.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-06-20T20:19:19.000Z","updated_at":"2025-06-05T12:20:02.000Z","dependencies_parsed_at":"2024-06-21T02:39:03.816Z","dependency_job_id":"eaf3de6b-2dbb-4bf0-b25f-46a42c7b3d1d","html_url":"https://github.com/rnag/robogram","commit_stats":null,"previous_names":["rnag/robogram"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/rnag/robogram","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnag%2Frobogram","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnag%2Frobogram/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnag%2Frobogram/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnag%2Frobogram/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rnag","download_url":"https://codeload.github.com/rnag/robogram/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnag%2Frobogram/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30240897,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-08T00:58:18.660Z","status":"ssl_error","status_checked_at":"2026-03-08T00:55:48.608Z","response_time":53,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api-wrapper","bot-api","requests","telegram","telegram-bot","telegram-bot-api","telegram-bot-api-json","wrapper","wrapper-api"],"created_at":"2024-10-14T23:25:14.033Z","updated_at":"2026-03-08T01:32:48.858Z","avatar_url":"https://github.com/rnag.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"==================================\nRobogram 🤖📨️ - Telegram Bot API\n==================================\n\n\n.. image:: https://img.shields.io/pypi/v/robogram.svg\n        :target: https://pypi.org/project/robogram\n\n.. image:: https://img.shields.io/pypi/l/robogram.svg\n        :target: https://pypi.org/project/robogram\n\n.. image:: https://img.shields.io/pypi/pyversions/robogram.svg\n        :target: https://pypi.org/project/robogram\n\n.. image:: https://github.com/rnag/robogram/actions/workflows/dev.yml/badge.svg\n        :target: https://github.com/rnag/robogram/actions/workflows/dev.yml\n\n.. image:: https://readthedocs.org/projects/robogram/badge/?version=latest\n        :target: https://robogram.readthedocs.io/en/latest/?version=latest\n        :alt: Documentation Status\n\n\n.. image:: https://pyup.io/repos/github/rnag/robogram/shield.svg\n     :target: https://pyup.io/repos/github/rnag/robogram/\n     :alt: Updates\n\n**robogram** is an (unofficial) Minimal `Telegram Bot API`_ Wrapper\nto send messages on `Telegram`_ - to user, channel, or group.\n\nThe only dependency is `requests`_ --\nwith `over 50K stars on GitHub`_.\n\n.. _requests: https://pypi.org/project/requests/\n.. _over 50K stars on GitHub: https://github.com/psf/requests/stargazers\n.. _Telegram Bot API: https://core.telegram.org/bots/api\n.. _Telegram: https://telegram.org/\n.. _TeleBot: https://core.telegram.org/bots\n.. _personal chat: https://telegram.org/tour/chat-folders\n.. _channel: https://telegram.org/tour/channels\n.. _group: https://telegram.org/tour/groups\n.. _/getUpdates: https://core.telegram.org/bots/api#getupdates\n.. _on PyPI: https://pypi.org/project/robogram\n.. _in the docs: https://core.telegram.org/bots/tutorial#getting-ready\n\nInstall\n-------\n\n``robogram`` is available `on PyPI`_, and can be installed with ``pip``:\n\n.. code-block:: shell\n\n    $ pip install robogram\n\nYou'll also need to obtain an Bot Token as outlined `in the docs`_.\n\nUsage\n-----\n\nUse a `TeleBot`_ to send a message to a `personal chat`_, `channel`_, or `group`_ on `Telegram`_:\n\n.. code-block:: python\n\n    from robogram import TeleBot\n\n    # Authentication token, that you get by:\n    #   (1) opening a chat with `@BotFather`\n    #   (2) using command `/newbot` to create a new bot\n    BOT_TOKEN = 'TOKEN'\n\n    # Chat ID, that you get by:\n    #   (1) Add the new bot to personal chat, channel, or group\n    #   (2) Send a message to bot\n    CHAT_ID = -123456789\n\n    bot = TeleBot(BOT_TOKEN)\n\n    r = bot.send_message(CHAT_ID, 'Hello World!')\n    print(r)\n\nLooking for an easier way to get the *Chat ID* for a personal chat, channel, or group?\n\nFollow steps above, and add the Bot to chat. Then use ``TeleBot.get_chat_ids_from_updates``,\na convenience wrapper around `/getUpdates`_:\n\n.. code-block:: python3\n\n    import json\n\n    # Get a mapping of Chat ID to Chat Type/Title,\n    # based on `/getUpdates` response.\n    #\n    # Example Response:\n    # {\n    #   12345: '[PRIVATE] User321',\n    #   -97531: '[CHANNEL] My Channel',\n    # }\n    chat_id_to_title = bot.get_chat_ids_from_updates()\n    print(json.dumps(chat_id_to_title, indent=2))\n\nTo get info on the `TeleBot`_ associated with the token:\n\n.. code-block:: python3\n\n    me = bot.get_me()\n    print(json.dumps(me, indent=2))\n\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `rnag/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/cookiecutter/cookiecutter\n.. _`rnag/cookiecutter-pypackage`: https://github.com/rnag/cookiecutter-pypackage\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frnag%2Frobogram","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frnag%2Frobogram","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frnag%2Frobogram/lists"}