Easy, Sample and powerful TDLib-based client for Telegram bots.
pip install pytdbot
From github
pip install git+https://github.com/pytdbot/client.git
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.
Pull requests are always welcome!!
MIT License