Skip to main content

This module should help you controlling the telegram bot API.

Project description

Telegram Bot API Library

Requirements

Errors and Exceptions

  • BotNotExistsError: When the bot not exists, this error will raise.
  • NoInternetConnectionError: When the computer has no Internet, this error will raise.

Help

If you need help, just type python -m telegrambot --help to the shell.

Installation

For installing this library as python module, you just need to run install.py.

If you want to uninstall, just type python -m telegrambot --uninstall to the shell. Then, the module will uninstall itself.

Usage and initalisation

import telegrambot
bot = telgrambot.bot(apikey: str)

Parameters

  • apikey: Required, string. The API-Key of your bot (like 1234:abcdefg).

Methods

Send a Text Message

You can send a Text message using the bot.sendTextMessage() Returns a dictionary with the response and the status code of the request as an integer.

Syntax:

bot.sendTextMessage(chat_id, text[, disable_web_page_preview = False, disable_notification = False, reply_to_message_id = None, allow_sending_without_reply = True, parse_mode = `MarkdownV2`])

Parameters:

  • chat_id: Required, integer or string. Unique identifier of the chat.

  • text: Required, string. The text to send as message.

  • disable_web_page_preview: Optional, bool. Disabels the link preview for this message. Default is False.

  • disable_notification: Optional, bool. Sends the message silently, when set to True. Default is False.

  • reply_to_message_id: Optional, integer. If the message is a reply, the ID of the original message. Set this parameter to None, if you don`t want to send the message as a reply. Default is None.

  • allow_sending_without_reply: Optional, integer. Sends the message even is the reply_to_message_id is invalid or not set. Default is True.

  • parse_mode: Optional, string. Mode for parsing entities in the message text. Must be set to:

    • MarkdownV2
    • HTML
    • Markdown

    Default is MarkdownV2

Get Updates

You can use this method to receive incoming updates. Returns a dictionary with the response and the status code of the request as an integer.

Syntax:

getUpdates([offset=None, limit=100, timeout=0, allowed_updates=[]])

Parameters:

  • offset: Required, integer. Identifier of the first update to be returned. Must be greater by one than the highest among the identifiers of previously received updates. By default, updates starting with the earliest unconfirmed update are returned. Default is None.
  • limit: Required, integer. Limits the number of updates to be retrieved. Values between 1-100 are accepted. Default to 100.
  • timeout: Required, integer. Timeout in seconds for long polling. Default is 0.
  • allowed_updates: Required, array/list of strings. For example, specify [“message”, “edited_channel_post”, “callback_query”] to only receive updates of these types. Default is a empty array (will not be sended as parameter, if the array is empty).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

py_telegram-1.0.0.3.dev0.tar.gz (6.7 kB view details)

Uploaded Source

Built Distribution

py_telegram-1.0.0.3.dev0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file py_telegram-1.0.0.3.dev0.tar.gz.

File metadata

  • Download URL: py_telegram-1.0.0.3.dev0.tar.gz
  • Upload date:
  • Size: 6.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.1

File hashes

Hashes for py_telegram-1.0.0.3.dev0.tar.gz
Algorithm Hash digest
SHA256 5193411cff8764e36e280814081b41e3aa79deec86f6aaa8f71f71ade6ad6218
MD5 33298ddf7f85bac3a5a04960d74ed642
BLAKE2b-256 82ca55cd9616c80d250c9fc8c5b837edea1c96d2f9a834859ec5fb0af6bba90d

See more details on using hashes here.

File details

Details for the file py_telegram-1.0.0.3.dev0-py3-none-any.whl.

File metadata

  • Download URL: py_telegram-1.0.0.3.dev0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.1

File hashes

Hashes for py_telegram-1.0.0.3.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 aa4e1deac98b32ba33f1953abb022cf39df145da25b71a05adba92a2728d2592
MD5 92655aba37b1dfbb4d314dd35ee2eec3
BLAKE2b-256 494a3ea310046596cbac315e3288dda2591d7a841e0cd227e4c3fefe3ab08c32

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page