Загрузка...

How do I delete forwarded messages in a chat?

Thread in Python created by gjezhe Nov 18, 2022. 207 views

  1. gjezhe
    gjezhe Topic starter Nov 18, 2022 0 Nov 6, 2022
    Каким образом удалять сообщения в чате, пересланные из других каналов?
    Задача стоит такая: чтобы не было спама в группе, сделал так что-бы бот удалял сообщения которые больше 30 пробелов.
    Нобот ловит ошибку потому-что некоторые сообщения пересланные. Как сделать так что бы бот удалял пересланные сообщения?


    from aiogram import Bot, Dispatcher, executor, types
    from config import TOKEN_API

    bot = Bot(TOKEN_API)
    dp = Dispatcher(bot)

    async def on_startup(_):
    print('Бот успешно запушен!')
    count = 0


    @dp.message_handler()
    async def echo_1(message: types.Message):
    if message.text.count(' ') >= 1:
    await message.delete()


    if __name__ == '__main__':
    executor.start_polling(dp, on_startup=on_startup)
     
  2. ladaurban
    ladaurban Nov 18, 2022 6 Oct 16, 2021
    Бот крашится потому что некоторые сообщения не пересланные?
     
  3. gjezhe
    gjezhe Topic starter Mar 31, 2025 0 Nov 6, 2022
    бот крашится когда в чат добавляют пересланные сообщения с другого чата или канала
     
    1. Kilkaman
      gjezhe, ахуеть ты тему конечно вспомнил
    2. gjezhe Topic starter
      Kilkaman, офигивай, но вопрос еще не закрыт. Только жалобу не кидай)) а то я смотрю ты их всем раздаешь...
Top
Loading...