Skip to main content

Asynchronous Python API for building Telegram bots

Project description

KeralaGram

A python telegram asynchronous bot api made using aiohttp. This lib was earlier binded with httpx. But after the initial release we found it much slower than aiohttp. So we switched to aiohttp

Getting started.

  • Installation using pip:
$ pip install keralagram
  • While the API is production-ready, it is still under development, and it has regular updates, do not forget to update it regularly by calling pip install keralagram --upgrade

Writing your first bot

Prerequisites

Get an API token via @BotFather. We will call this token TOKEN. Furthermore, you have basic knowledge of the Python programming language and more importantly the Telegram Bot API.

A simple command bot

from keralagram import KeralaGram, Dispatcher
from keralagram.types import Message

bot = KeralaGram("TOKEN")
dp = Dispatcher(bot)

# you can use a list of prefixes or a single one 
# Also if the prefixes value is none defaults to "/"
@dp.on_command("start", prefixes=["!", "/"])
async def start(c: KeralaGram, m: Message):
    await m.reply_text("hello")

if __name__ == '__main__':
    dp.run()

The Telegram Chat Group

Get help. Discuss. Chat.

More examples

WILL BE SOON PUBLISHED

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

keralagram-0.1.9.tar.gz (14.6 kB view hashes)

Uploaded Source

Built Distribution

keralagram-0.1.9-py3-none-any.whl (36.7 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page