Skip to main content

Very friendly BOT API library for Python developers.

Project description

tgram

tgram

A user-friendly Telegram Bot API library for Python developers.
ChannelDocumentationExamples

🚀 Quick Start

Here's a basic example to get started with tgram:

from tgram import TgBot, filters
from tgram.types import Message

bot = TgBot("YOUR_BOT_TOKEN")

@bot.on_message(filters.text & filters.private)
async def on_message(bot: TgBot, message: Message) -> Message:
    # Echo the incoming message
    return await message.reply_text(
        message.text,
        entities=message.entities
    )

bot.run()

📦 Features

  • Smart Plugins: Auto-loadable plugins for modular development.
  • Filters for Handlers: Simplify event handling with filters.
  • Bound Methods: Access bound methods for different update types easily.

📚 Documentation

Full documentation is available here.

🔧 Installation

You can install the tgram library using one of the following methods:

Via git:

pip install git+https://github.com/z44d/tgram -U

Via PyPI (Recommended)

pip install tgram -U

💡 Requirements

  • Python: Version 3.8 or higher.
  • Telegram Bot Token: Obtain one by following this guide.

💬 Help & Support

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

tgram-1.12.0.tar.gz (160.6 kB view details)

Uploaded Source

Built Distribution

tgram-1.12.0-py3-none-any.whl (408.8 kB view details)

Uploaded Python 3

File details

Details for the file tgram-1.12.0.tar.gz.

File metadata

  • Download URL: tgram-1.12.0.tar.gz
  • Upload date:
  • Size: 160.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for tgram-1.12.0.tar.gz
Algorithm Hash digest
SHA256 e1fda3d4e471711b3d9c42f24982b2cdef8c3d82e336c24d17f87bdd0b277eb4
MD5 69152fc1200606259f3c2b9d596bbdfa
BLAKE2b-256 c45749509d9614a5e5d1f5f7c0dfad8cbca74eb0dc5bd45020874804df1ff7a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgram-1.12.0.tar.gz:

Publisher: release.yml on z44d/tgram

Attestations:

File details

Details for the file tgram-1.12.0-py3-none-any.whl.

File metadata

  • Download URL: tgram-1.12.0-py3-none-any.whl
  • Upload date:
  • Size: 408.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for tgram-1.12.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b25d62280bd625569b348092a011d70b411ff555199cda73d133f95ce99dddf1
MD5 a6d87596ab2016c5f0e1a60a9631f5de
BLAKE2b-256 58ae6344ab87cf3f40ddb5da7b949e1c50e146e04a53c86297d1c84d6581e1ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for tgram-1.12.0-py3-none-any.whl:

Publisher: release.yml on z44d/tgram

Attestations:

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