Обход Flood Wait caused by "contacts.ResolveUsername"

Использую метод contacts.ResolveUsername для фильтрации списка телеграм - никнеймов, спустя где-то 200 запросов получаю Flood Wait на +- 2.5 часа. Есть ли какие-то способы обойти это? Из идей было подмешивание иных запросов, дабы это не выглядело, как спам одним и тем же: раз в 5 целевых запросов добавлял отправку сообщения\редактирование сообщения\удаление сообщения, не помогло. Может быть у кого-то есть опыт обхода таким способом? Какие именно запросы используются? Также есть вариант использовать несколько аккаунтов и переключаться между ними, когда на одном получен Flood Wait, но это на крайний случай, хотелось бы попробовать как-то обойти это или хотя бы отсрочить (200 запросов - довольно мало) без танцев с бубном. Заранее извиняюсь за возможные неточности в терминах, не сильно прошарен.


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

Автор решения: Inside

Недавно с командой решили часть такой проблемы

Проблема: Выдавал FLOOD_WAIT_X когда отправляли сообщения с ссылкой несколько раз

Решение:

  • Отправляем сообщение без ссылки и запоминаем это сообщение (ID)
  • Редактируем это сообщение с добавлением ссылки

Может быть такое, что снова будет FLOOD_WAIT_X при редактировании Для этого лучше создать отдельную функцию, которая будет сама себя выполнять, пока не выполнит то, что надо

Других идей пока еще нет)

→ Ссылка
Автор решения: 123

Столкнулся с подобной проблемой и выяснил, это из-за запроса get_users, он принимает только 200 пользователей в сутки.

Стопроцентное решение пока не нашел, единственное, что я придумал - это использовать текстовый документ сразу с id.

→ Ссылка