@dmitriy8720

Как отлавливать? кто сколько пригласил в чат(группа)телеграм?

Подскажите, как отлавливать событие, кто и сколько пользователей пригласил в чат телеграм.
@dp.message_handler(content_types=['ChatJoinRequest'])
async def on_user_joined(message: types.Message):
    await bot.chat_join_request(
                      message.chat.id,                                   
                      message.from_user.id)
    await update.message()


и так делал: А вот как, примеров в нете не нашел, а этот код с другого кода слипил, там было приглашение по ссылке.
@dp.chat_join_request_handler()
async def on_user_joined(message: types.Message):
    await bot.chat_join_request(
                      message.chat.id,                                   
                      message.from_user.id)
    await update.message()


В консоле я увидел это

INFO:aiogram.contrib.middlewares.logging:Received chat member update for user [ID:1621id]. Old state: {'user': {'id': 1956id, 'is_bot': False, 'first_name': 'Дмитрий', 'username': 'nik', 'language_code': 'ru'}, 'status': 'left'} New state: {'user': {'id': 195id, 'is_bot': False, 'first_name': 'Дмитрий', 'username': 'nik', 'language_code': 'ru'}, 'status': 'member'} 
INFO:aiogram.contrib.middlewares.logging:Process update [ID:2619id]: [success] (in 1 ms)
INFO:aiogram.contrib.middlewares.logging:Received message [ID:20id] in chat [supergroup:-100177id]


Как вывести строку в группу, от имени Бота, что Дмитрий пригласил 10 пользователей, или же записывать это в json файл и по дням.
  • Вопрос задан
  • 567 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы