Проверка, подал ли пользователь заявку в определенную группу?
Подскажите, изучив документацию https://core.telegram.org/bots/api имею представление как добавлять пользователя, если он подал заявку в группу.
например:
await bot.approve_chat_join_request(chat_id, message.from_user.id)
Но этот метод работает когда пользователь подал заявку, если он не подал её, то сработает соответственно ошибка.
Как мне сделать проверку, подал ли пользователь заявку в определенную группу?
Ответы (1 шт):
Автор решения: Андрей
→ Ссылка
Прямого метода - нету, но возможно вы сможете использовать метод ChatJoinRequest.
Вот пример кода:
#хранение заявок
join_requests = {}
def handle_join_request(update: Update, context: CallbackContext):
user_id = update.chat_join_request.from_user.id
chat_id = update.chat_join_request.chat.id
join_requests[f"{user_id}_{chat_id}"] = True
logging.info(f"Пользователь {user_id} подал заявку на вступление в группу {chat_id}.")