teloxide/README.md
2019-10-15 16:50:24 +06:00

1.9 KiB

async-telegram-bot



A full-featured framework that empowers you to easily build Telegram bots using the async/.await syntax in Rust. It handles all the difficult stuff so you can focus only on your business logic.

An echo bot

async-telegram-bot (Rust)

const API_TOKEN: &str = "BOT TOKEN HERE";

fn main() { let bot = Bot::new(API_TOKEN).bla().bla(); }

aiogram (Python)

import logging
from aiogram import Bot, Dispatcher, executor, types

API_TOKEN = 'BOT TOKEN HERE'
logging.basicConfig(level=logging.INFO)
bot = Bot(token=API_TOKEN) dp = Dispatcher(bot)
@dp.message_handler(regexp='(^cat[s]?$|puss)') async def cats(message: types.Message): with open('data/cats.jpg', 'rb') as photo: await message.reply_photo (photo, caption='Cats are here 😺')
@dp.message_handler() async def echo(message: types.Message): await message.reply(message.text, reply=False)
executor.start_polling(dp, skip_updates=True)