import logging
import config
from aiogram import Dispatcher, types, Bot, executor
from filters import AdminFilter
logging.basicConfig(level=logging.INFO)
bot = Bot(token=config.TOKEN)
dp = Dispatcher(bot)
#код, где я писал комманду БАН
dp.filters_factory.bind(AdminFilter)
@dp.message_handler(is_admin=True, commands=["ban"], commands_prefix='!/')
async def cmd_ban(message:types.Message):
if not message.reply_to_message:
await message.reply("Ответчай на сообщение, дурачок")
return
await message.bot.delete_message(chat_id=config.GROUP_ID, message_id=message.message_id)
await message.bot.kick_chat_member(chat_id=config.GROUP_ID, user_id=message.reply_to_message.from_user.id)
await message.reply_to_message.reply("Этот чел был забанен.\n Админ даун, кста")
@dp.message_handler(content_types=["new_chat_members"])
async def joined(message:types.Message):
await message.answer("Привет, рады, что ты присоединился")
await message.delete()
@dp.message_handler()
async def filter_message(message:types.Message):
if "матюк" in message.text:
await message.delete()
if __name__ == '__main__':
executor.start_polling(dp, skip_updates=False)
Код фильтра я не счел нужным писать. Там все правильно))