Skip to main content

Limit your api calls to avoid "Flood control exceeded"

Project description

What is it?

Limited aiogram is an add-on for the original aiogram Bot. This package allows you to limit how often your bot sends messages

Telegram api limits

Telegram has a number of restrictions for sending messages:

  • 30 messages per second to multiple users
  • 20 requests/sec to group
  • 1 message per second to individual chat

Installation

pip install limited_aiogram

Usage

The code below patches the original Bot class from aiogram, these changes are not reversible!

import limited_aiogram
limited_aiogram.patch_bot()

It is also possible to use a separate class LimitedBot, without changing the original class

import limited_aiogram
bot = limited_aiogram.LimitedBot('your token')

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

limited_aiogram-1.0.2.tar.gz (3.4 kB view hashes)

Uploaded Source

Built Distribution

limited_aiogram-1.0.2-py3-none-any.whl (4.1 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