Задать вопрос
@scxxx

Какой обработчик в pyrogram использовать, чтобы ловить вход в группу(чат) user-бота?

Ломаю голову уже 2 день, так как на просторах интернета нет такого вопроса, а в документации полный шлак.

гпт-чат выдает такой вариант, но он не рабочий:
@spam_bot.on_chat_member_updated()
async def bot_join(client, message: Message):


Мне нужно, чтобы бот при заходе в группу начал выкидывать раз в 3 минуты сообщение из БД.
  • Вопрос задан
  • 85 просмотров
Подписаться 1 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 2
@alekssamos
Программист любитель
Тогда так пробуй:
from pyrogram import filters
@bot.on_message(filters.new_chat_members)
async def bot_join(client, message: Message):
Ответ написан
Комментировать
grantur5707
@grantur5707
Full Stack Web Developer
Так в pyrogram нет прямого обработчика, который тебе нужен, но ты можешь попробовать использовать событие, которое отслеживает изменения статуса члена чата через обработчик on_chat_member_updated

@app.on_chat_member_updated()
async def on_chat_member_updated(client, chat_member_updated: ChatMemberUpdated):
    if chat_member_updated.new_chat_member.user.is_self:
        while True:
            message = "Какое-то сообщение..."
            await client.send_message(chat_member_updated.chat.id, message)
            await asyncio.sleep(180)
Ответ написан
Ваш ответ на вопрос

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

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