Giter VIP home page Giter VIP logo

aiochatbase's Introduction

๐Ÿ’ฌ Ask me about Telegram Bots and API building :)

Stats

Educational activities

  • Yandex.Practicum's "async python" course contributor
  • Yandex.Practicum's "async python" course mentor
  • Yandex.Practicum's "middle python" course contributor

Public Projects

TrueMafia

The most popular social game bot in Telegram (also available in Discord)

Link: https://truemafia.ru

My roles: CTO, PO, DEV

MAU: millions!
RPS: thousands!

TrueChecker (archived)

First and the most trusted Telegram bot audience checking tool.

Link: https://checker.trueweb.app
API: https://checker.trueweb.app/redoc
Python client: https://gitlab.com/true-web-app/true-checker/true-checker-python
Used by:

My roles: CTO, PO, DEV

aiogram

aiogram is a pretty simple and fully asynchronous framework for Telegram Bot API

Link: https://github.com/aiogram/aiogram

My roles: DEV, QA

aiochatbase's People

Contributors

olegt0rr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

vdedyukhin

aiochatbase's Issues

Chatbase api flood limit

There's no info in Chatbase docs about api request flood limits.
In case I send single messages one by one too fast - I can receive 'connection reset by peer' error.
To prevent this error we can use bulk messages sender.
But build it in each highload project - too expensive.

Let's build pool with messages and set pool size limit (for example to 5 messages).
In pool mode every registered message will be added to pool.
On reaching pool size limit all messages from pool will be send in single api request.

Add more exceptions

Need to add more exceptions (i.e. wrong message params, wrong types, etc.)

Add task mode

Need feature to register messages in asyncio.Task mode.
I.e. user execute method, it creates and returns asyncio Task.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.