Easy-to-use asynchronous TDLib wrapper for Telegram bots.
Project description
Pytdbot
Easy, Sample and powerful TDLib-based client for Telegram bots.
Requirements
Installation
pip install pytdbot
From github
pip install git+https://github.com/pytdbot/client.git
Examples
Basic example:
from pytdbot import Client
from pytdbot.types import Update
client = Client(
api_id=0,
api_hash="API_HASH",
database_encryption_key="1234echobot$",
token="1088394097:AAQX2DnWiw4ihwiJUhIHOGog8gGOI", # Your bot token. You can get it from https://t.me/botfather
files_directory="BotDB", # path where to store session and files.
lib_path="/path/to/libtdjson.so" # Path to TDjson shared library.
)
@client.on_updateNewMessage()
async def print_message(c: Client, message: Update):
print(message)
@client.on_updateNewMessage()
async def simple_message(c: Client, message: Update):
await message.reply_text('Hi! i am simple bot')
# Run the client
client.run()
For more examples, check the examples folder.
Contributing
Pull requests are always welcome!!
License
MIT License
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
Pytdbot-0.7.8.dev0.tar.gz
(13.1 MB
view hashes)