Usage
Basic Example
import asyncio
from pytdbot import Client, types
client = Client(
token="YOUR_BOT_TOKEN",
api_id=12345,
api_hash="YOUR_API_HASH",
files_directory="BotDB",
database_encryption_key="your_encryption_key",
td_verbosity=2,
td_log=types.LogStreamFile("tdlib.log", 104857600),
)
@client.on_updateNewMessage()
async def print_message(c: Client, message: types.UpdateNewMessage):
print(message)
@client.on_message()
async def say_hello(c: Client, message: types.Message):
msg = await message.reply_text(
f"Hey {await message.mention(parse_mode='html')}! I'm cooking up a surprise... 🍳👨🍳",
parse_mode="html"
)
async with message.action("choose_sticker"):
await asyncio.sleep(5)
await msg.edit_text("Boo! 👻 Just kidding.")
client.run()
Examples
Check out the examples directory for more examples.
Advanced Usage
For more advanced usage, please refer to the API Reference.