Asynchronous Python API for building Telegram bots
Project description
Asynchronous Python API for building Telegram bots, featuring:
Easy and declarative API
Hassle-free setup - no need for SSL certificates or static IP
Built-in support for analytics via botan.io
Automatic handling of Telegram API throttling or timeouts
Install it with pip:
pip install aiotg
Then you can create a new bot in few lines:
from aiotg import Bot
bot = Bot(api_token="...")
@bot.command(r"/echo (.+)")
def echo(chat, match):
return chat.reply(match.group(1))
bot.run()
Now run it with a proper API_TOKEN and it should reply to /echo commands.
For a more complete example, take a look at WhatisBot or Music Catalog Bot.
Have a question? Ask it on project’s Telegram chat.
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
aiotg-0.7.2.tar.gz
(5.0 kB
view hashes)
Built Distributions
aiotg-0.7.2-py3-none-any.whl
(6.2 kB
view hashes)
Close
Hashes for aiotg-0.7.2.macosx-10.11-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a4b4a2d503ffa4bf8ad841a0c633ce2aacdbe6471683d03252f36e7475fe8a3d |
|
MD5 | cfea4fa43875bdcd5e8ec4b410e5085a |
|
BLAKE2b-256 | a5e27c88b78ae7ea6bb482a3b97ea2bbd491d604434cfefec2455ca4102fe07c |