Telegram toolkit
Project description
telegramtk
Telegram toolkit
This package provides easy (and sync) access for the Telegram Bot API.
Installation
pip install telegramtk
Setup
First of all you must create a Telegram bot and grab the bot token.
import telegramtk
telegramtk.init('<your-telegram-bot-token-here>')
Send message
import telegramtk
telegramtk.send_message(to, msg)
Notes:
tois the recipient and must be a chat id (integer value) or a known name (string value).msgis the message (string value) and can be "Markdown" formatted.
Error handling
If an error ocurred during the request to the Telegram API, an exception is raised. You can find this exception at:
import telegramtk
from telegramtk.exceptions import TelegramError
try:
telegramtk.send_message(to, msg)
except TelegramError as err:
handle_error(err)
Escape markdown
It's common to send Markdown content through Telegram, but sometimes we want to escape Markdown symbols in order to avoid syntax errors when parsing.
For that end, you might use the following function:
from telegramtk.utils import escape_markdown
>>> escape_markdown('Just some *Markdown* _stuff_ [here](https://example.com/)')
'Just some \\*Markdown\\* \\_stuff\\_ \\[here\\]\\(https://example\\.com/\\)'
💡 Source: https://github.com/python-telegram-bot/python-telegram-bot/blob/master/telegram/helpers.py#L45
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file telegramtk-0.1.0.tar.gz.
File metadata
- Download URL: telegramtk-0.1.0.tar.gz
- Upload date:
- Size: 3.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ae2d3ef00b2f316f15f1283d4f79f7885d0f713cfea6433416d129f6a93bda3c
|
|
| MD5 |
b377f49e8b0bba061d78d260346e9f99
|
|
| BLAKE2b-256 |
7bc8e621bd4668e790bb32b519016076e8ee7089b5a87be1d224ac489aa023a2
|
File details
Details for the file telegramtk-0.1.0-py3-none-any.whl.
File metadata
- Download URL: telegramtk-0.1.0-py3-none-any.whl
- Upload date:
- Size: 4.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0b9e45c806427724aafbe614a44b112cd0275e6e080795e8b90461057558d830
|
|
| MD5 |
245de5f2b7d78566b2819c6d80e7db41
|
|
| BLAKE2b-256 |
095a3f3d775b86587af5346d59b4397055e9940932395357d85f36f4f7078800
|