Skip to main content

Темпобан (временный бан)

Темпобан (временный бан) - выдаётся Телеграм при излишней или подозрительной НА ИХ ВЗГЛЯД активности бота. Продолжительность бана обычно сообщается в сообщении об ошибке (если оно предусмотрено). Темпобан может выдаваться как весь бот, так и на отдельный чат (например на чат Админа с ботом).

Виды Темпобанов

Темпобан может накладываться:
• на весь бот (на рассылку - у бота возникают сложности с отправкой сообщений ВСЕМ юзерам)
• на  отдельный чат юзера с ботом (отдельный юзер не может получить ответы бота)

Отсюда два следствия:
1. Во-первых, если у вас как у админа Темпобан (на чат с ботом), то ваши юзеры вполне спокойно могут пользоваться вашим ботом - на них это не распространяется.
2. А во-вторых, такая механика довольно неоднозначно формализуется в сообщениях об ошибке, поэтому, не везде и не всегда подобную информацию можно чётко и однозначно показать администратору и о наличии Темпобана часто приходится судить только по косвенным признакам.

Косвенные признаки Темпобана

• При нажатии /start - приходит стартовое сообщение, а остальные - нет (Темпобан чата).
• Не приходят уведомления о ходе Рассылки (Темпобан чата).
• Не приходит файл Экспорта Данных (Темпобан чата).
• Замедлена или не идёт Рассылка (Темпобан бота).

Причины Темпобанов

1. Темпобан бота: По нашим наблюдениям Telegram начинает останавливать рассылку в некоторых ботах, имена которых содержат такие слова как Airdrop, Invest и тому подобное - официальной информации по этому не было.
2.  Темпобан бота: Темпобаны в ботах связаны с ПЕРЕсылкой (forward) сообщений пользователям бота. Возможность пересылки сообщений для бота - до 2 000 в час. Речь идёт именно о ПЕРЕсылке, а не об отправке сообщений от имени бота.

3. Темпобан чата: При активном редактировании меню Владельцем (Админом) бота через некоторое время можно наблюдать замедление ответов бота (это не в полной мере можно считать Темпобаном, однако имейте ввиду при работе. Проходит само через НЕОПРЕДЕЛЁННОЕ ВРЕМЯ).
4. Темпобан чата: Получение большого количества ответов на Формы от ваших юзеров (когда бот присылает вам сотни сообщений).

Что делать в случае Темпобана

В случае если ваш бот уже получил Темпобан - сделать ничего нельзя - нужно ждать окончания его срока. Имейте ввиду - что чем чаще вы получаете Темпобан, тем больше будет его продолжительность.

Как не допустить получения Темпобана

Как мы упомянули выше - ваш бот находится в зоне риска если в его названии или адресе содержатся такие слова как airdrop, invest и тому подобное. Каке ещё факторы могут влиять на отношение Телеграм к вашему проекту - нам не известно. При этом, само наличие этих и им подобных скрытых - не декларируемых - факторов не позволяет однозначно судить о причинах темпобанов и каких-то конкретных лимитах. Поэтому для каждого бота вам придётся подбирать свои собственные лимиты и ограничения - ТУТ НЕ МОЖЕТ БЫТЬ ЕДИНОГО РЕШЕНИЯ.

1. При массовой рассылке сообщений пользователям бота, старайтесь не злоупотреблять ПЕРЕсылкой сообщений (forward). По возможности создавайте своё собственное сообщение и отправляйте его от имени бота. Скорость отправки при этом можно повышать средствами функционала Рассылки.

2. Если вам необходимо рассылать именно forward-ы и ваш бот часто получает Темпобан, то, чтобы не выйти за ограничения Telegram, скорость рассылки можно постепенно замедлять - пока Темпобаны не прекратятся.

Увеличить задержку между сообщениями в рассылке можно командой:
/maildelay
С указанием времени задержки от 0.01 до 1.0
➠ Например:
/maildelay 0.3
установит рекомендованный нами промежуток в 0.3 секунды между сообщениями. Увеличьте его если не поможет.

3. Если вам необходимо получать большое количество ответов юзеров на Формы в боте и ваш бот при этом получает Темпобаны, то наверное стоит задуматься о том чтобы сохранять ответы пользователей в переменные и отправлять все данные отдельной Формы - в одном сообщении.