Skip to main content

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:

  • to is the recipient and must be a chat id (integer value) or a known name (string value).
  • msg is 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

telegramtk-0.1.0.tar.gz (3.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

telegramtk-0.1.0-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

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

Hashes for telegramtk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ae2d3ef00b2f316f15f1283d4f79f7885d0f713cfea6433416d129f6a93bda3c
MD5 b377f49e8b0bba061d78d260346e9f99
BLAKE2b-256 7bc8e621bd4668e790bb32b519016076e8ee7089b5a87be1d224ac489aa023a2

See more details on using hashes here.

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

Hashes for telegramtk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0b9e45c806427724aafbe614a44b112cd0275e6e080795e8b90461057558d830
MD5 245de5f2b7d78566b2819c6d80e7db41
BLAKE2b-256 095a3f3d775b86587af5346d59b4397055e9940932395357d85f36f4f7078800

See more details on using hashes here.

Supported by

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