Загрузка списка пользователей #FAQ
Для многих, данная функция это некая “магия вне Хогвартса 💫”.
Что за пользователи загружаются? Откуда они берутся? Как это вообще работает?
Как наполняется список пользователей? По мере получения данных, когда через graspil проходят данные (любое взаимодействие пользователя с ботом), он добавляет пользователей в БД.
При этой схеме работы, вы никогда не увидите пользователей, которые когда-то активировали бота и не пользуются им, с этим поможет функция восстановления пользователей.
Как это работает? Функция загружает всех активных пользователей, тех кто запустил ваш бот и не заблокировал его. Данные грузятся прямиком с серверов телеграм.
После получения списка ID пользователей, graspil начинает загружать их данные (Имя, юзернейм и т.д.). Для этого используется метод getChat.
Данные загружаются с небольшой скоростью 🐌, чтобы лишний раз не повышать количество запросов к Телеграм. Поэтому на работу этой функции требуется определенное время.
При активации этой функции, в разделе рассылок вы увидите задание “Download a list of users”, по статусу этого задания можно понять на какой стадии работы находиться загрузка пользователей.
Где найти эту функцию? Нужно перейти в раздел Мои боты, открыть настройки нужного бота и найти блок с кнопкой восстановить пользователей. Для работы этой функции требуется токен бота 🔑