Skip to main content

An asynchronous framework for Bale Messenger bots

Project description

An async framework for building powerful bots for Bale Messenger.

Features

  • Fully Async
  • Webhook Support
  • Long Polling
  • Filters System
  • FSM / States
  • Models
  • Fast & Lightweight
  • Easy to Use

Installation

pip install Gyron

Quick Start

from Gyron.bot import BotClient
from Gyron.models import Update
import asyncio

app = BotClient('TOKEN')

@app.on_update()
async def echo(update:Update):
    await app.reply(update.text)

asyncio.run(app.run())

Filters

from Gyron.filters import filters


@bot.on_update(filters.text('/start'))
async def text_handler(update):

    print(update.text)

Webhook

bot = BotClient("TOKEN", use_webhook = True)

asyncio.run(bot.run(path = "/webhk"
    host="0.0.0.0",
    port=8000))

Links


License

MIT License

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

gyron-0.3.0.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gyron-0.3.0-py3-none-any.whl (13.9 kB view details)

Uploaded Python 3

File details

Details for the file gyron-0.3.0.tar.gz.

File metadata

  • Download URL: gyron-0.3.0.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for gyron-0.3.0.tar.gz
Algorithm Hash digest
SHA256 3cefd935aefbc2ca269e50af9260cc9e6c0559368a62851199179ae3099bd410
MD5 974613f1a61e2218e70c6d34917904bd
BLAKE2b-256 634a2aae08b4fd25900646a1da7b7c6183c77b8b0d0eb2352e0fbac97a234448

See more details on using hashes here.

File details

Details for the file gyron-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: gyron-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 13.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.8.10

File hashes

Hashes for gyron-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 98a5686465b490894af1230a0a86a1caf354b4c29bc205a01c2882d7c00352d1
MD5 35ed534f9051c899497e564f47e55ae2
BLAKE2b-256 b3a925ac251f84cdaa324241fd584dce71db091a2d14babdde8e5e05c58307cb

See more details on using hashes here.

Supported by

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