Skip to content
 
 

Latest commit

 

History

51 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

BLAZOGRAM - A Library for Telegram Bots

Install

$ pip install blazogram

Example Usage

from blazogram import Bot, Dispatcher
from blazogram.types import Message, CallbackQuery, ReplyKeyboardMarkup, KeyboardButton
from blazogram.filters import Command, Data
from blazogram.enums import ParseMode
import asyncio


async def start_command(message: Message):
    kb = ReplyKeyboardMarkup()
    button = KeyboardButton(text='BUTTON')
    kb.add_button(button)
    await message.answer(text='Hello World!', reply_markup=kb)


async def some_func(callback: CallbackQuery):
    await callback.answer(text='Hello World!', show_alert=True)


async def main():
    bot = Bot(token='YOUR-BOT-TOKEN', parse_mode=ParseMode.HTML)
    dp = Dispatcher()
    dp.message.register(start_command, Command("start"))
    dp.callback_query.register(some_func, Data("BUTTON_DATA"))
    await bot.skip_updates()
    try:
        await dp.start_polling(bot)
    finally:
        await bot.session.close()


if __name__ == '__main__':
    asyncio.run(main())

Developer: @Blaze Egor

About

BLAZOGRAM is a library for make Telegram Bots.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages