Отправка большого числа ссылок в канал

Я хочу сделать бота, который кое за чем следит и в момент возникновения некого события присылает в канал пачку ссылок (ориентировочно от 1 до 50). Поскольку я хочу, чтобы ссылки показывались с превью, кажется, что надо посылать каждую ссылку отдельным сообщением.

И вот на этом месте возникают вопросы про лимиты на отправку сообщений ботом.

В документации говорится:

  • In a single chat, avoid sending more than one message per second. We may allow short bursts that go over this limit, but eventually you'll begin receiving 429 errors.
  • In a group, bots are not be able to send more than 20 messages per minute.
  • For bulk notifications, bots are not able to broadcast more than about 30 messages per second, unless they enable paid broadcasts to increase the limit.

Если следовать логике не более 1 сообщения в секунду и не более 20 в минуту, то получится, что на отправку будет надо около 2 минут и при этом будут постоянно звучать уведомления - это выглядит совершенно неудобно и бредово.

Но есть несколько моментов, на которые я обратил внимание в лимитах:

  1. "In a single chat" - что такое чат? Канал вообще является чатом? Или тут речь только о прямом диалоге с пользователем?
  2. "In a group" - насколько я понимаю, группа - это то, где участники могут переписываться - опять же не канал?
  3. "We may allow short bursts that go over this limit" - здесь речь о незначительной погрешности, или же я могу кинуть сразу много сообщений (например, 30 в секунду из последнего пункта)?
  4. Какие именно ограничения из перечисленных работают с каналами?
  5. Если я превышу лимит и получу 429, он будет просто выравниванием под соблюдение лимита, или там будет добавлено дополнительное время ожидания в качестве штрафа за нарушение?

Ну и самый главный вопрос: можно ли как-то не создавая 20 ботов реализовать отправку этой кучи ссылок в канал разными сообщениями? Или же тут надо брать и пересматривать всё на уровне идеи?


Ответы (0 шт):