Как узнать число отправленных сообщений от конкретного пользователя с помощью Aiogram или pyrogram
Есть такое дело: надо с помощью бота узнать сколько сообщений отправио определенный пользователь в телеграмме, как можно это сделать (Aiogram или pyrogram не имеет значения, оба варианта подойдут)
Ответы (1 шт):
Автор решения: Артем
→ Ссылка
Если ты имеешь ли ты ввиду подсчет ВСЕХ сообщений пользователя, то это невозможно. Если ты хочешь подсчитать сообщения в группе с ботом, или у него в лс - я бы на твоем месте создал что-то на подобии базы данных с помощью json и подсчитывал через:
@bot.message_handler(func=lambda call: True) # Контроль Сообщений
def take_message(message):
pass
И вместо pass нужно добавлять единицу в бд по ID отправившего через message.from_user.id. Можно даже сортировать еще и по чатам через message.chat.id.