Загрузка...

Скрипт бота для удаления системных сообщений в группе/канале Telegram

Тема в разделе Python создана пользователем ToAllShop 6 дек 2022. (поднята 13 дек 2022) 1078 просмотров

  1. ToAllShop
    ToAllShop Автор темы 6 дек 2022 Заблокирован(а) 1130 23 июл 2022

    Частый вопрос, вот ответ:
    - удаляет сообщения при входе и выходе участника
    - удаляет сообщения об
    изменениях аватарки и названия
    Python
    import logging

    import asyncio

    from aiogram import Bot, Dispatcher, executor, types

    API_TOKEN = '#токен бота'
    admin = #id админа

    logging.basicConfig(level=logging.INFO)

    bot = Bot(token=API_TOKEN, parse_mode='html')
    dp = Dispatcher(bot)


    @dp.message_handler(content_types="new_chat_members")
    async def on_user_join(message: types.Message):
    await message.delete()
    await bot.send_message(chat_id=admin, text=f'Новый участник в чате!\n\n'
    f'{message.from_user.get_mention()} | {message.from_user.full_name}\n'
    f'Id: {message.from_user.id}\n'
    f'Username: @{message.from_user.username}\n'
    )
    new_msg = await message.answer(f'{message.from_user.get_mention()} добро пожаловать в чат!', disable_web_page_preview=True)
    await asyncio.sleep(15)
    try:
    await new_msg.delete()
    except Exception as e:
    pass

    @dp.message_handler(content_types="left_chat_member")
    async def on_user_join(message: types.Message):
    await message.delete()

    @dp.message_handler(content_types="new_chat_title")
    async def on_user_join(message: types.Message):
    await message.delete()

    @dp.message_handler(content_types="new_chat_photo")
    async def on_user_join(message: types.Message):
    await message.delete()

    @dp.message_handler(content_types="delete_chat_photo")
    async def on_user_join(message: types.Message):
    await message.delete()

    if __name__ == '__main__':
    executor.start_polling(dp, skip_updates=True)

    Спонсор сея чуда, мой канал с розыгрышами :pepeNewYear:
    https://t.me/+4iJWS2XIanYxOGIy

     
    6 дек 2022 Изменено
  2. Andrew_Ka
    Andrew_Ka 28 янв 2025 0 28 янв 2025
    Зачем решать ту проблему, которую за тебя уже многократно решили? Полно ботов, которые удаляют системые сообщения. Добавляешь их в группу и все. Одна минута гугления нашла @UbratTeperVGruppeBot
     
Top
Загрузка...