This module should help you controlling the telegram bot API.
Project description
Telegram Bot API Library
Requirements
- Module requests (You can get it on: https://www.pypi.com/project/requests/)
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 py_telegram --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 py_telegram --uninstall
to the shell. Then, the module will uninstall itself.
Usage and initalisation
import py_telegram
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file py_telegram-1.0.0.4.dev0.tar.gz
.
File metadata
- Download URL: py_telegram-1.0.0.4.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e0aef24d3a775bc0c60f0ebd80ad10bc59b57a7d1389eca92e39a2f6699c59d |
|
MD5 | 2b69fc638f01bffc68f887b45dd4f3f4 |
|
BLAKE2b-256 | e73eff089fe55afe79cdc2e1d3b46660daf57c2939d2f06537ef6506a0e9920b |
File details
Details for the file py_telegram-1.0.0.4.dev0-py3-none-any.whl
.
File metadata
- Download URL: py_telegram-1.0.0.4.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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 152dc2cc6fa07b1e1ba997abfb3475568f5d0f8b267c2e25cd02e0338d5c3ca8 |
|
MD5 | f8b886cb45d53ddc15018674b191e8dd |
|
BLAKE2b-256 | 9afea4d53bc9154434aaae414e3eacaef62bd5cbe4c37c8beeeda6babe5c1d49 |