Как реализовать регистрацию пользователя из чата telegram?
Всем привет. Пишу бота с обёрткой для апи телеграма в виде Telegram.Bot. Столкнулся с проблей регистрации пользователей в базе данных. Telegram API не предоставляет список пользователей чата. Единственное что я придумал это доставать из каждого апдейта (сообщения из чата) айди отправителя сообщения и проверять его существование в базе. Если его нет, то добавляем. Но, в этом подходе есть минус, так как чаты на текущий момент весьма активное место. Каждое сообщение (а их может быть 100 в минуту) придётся делать минимум 1 запрос в базу данных. Я думаю это плохо с точки зрения производительности. Может есть какой-то другой подход, который позволит выполнить текущую задачу? Либо как-то оптимизировать процесс регистрации пользователей таким методом?
Обычная практика - держать в памяти кэш пользователей. При изменениях также выполнять запрос к базе. При запуске бота - вычитывать пользователей в память.