Загрузка...

Bot script for deleting system messages in a Telegram group/channel

Thread in Python created by ToAllShop Dec 6, 2022. (bumped Dec 13, 2022) 1077 views

  1. ToAllShop
    ToAllShop Topic starter Dec 6, 2022 Banned 1130 Jul 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

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