Пожалуйста помогите ускорить данный код на Aiogram
from config import dp, executor, FSM, admin
from data import BanMessages, NewBanMessage
from aiogram import types
from aiogram.dispatcher import FSMContext
import logging
logging.basicConfig(level=logging.INFO)
@dp.message_handler(content_types=types.ContentType.NEW_CHAT_MEMBERS)
async def DeleteMessage(message: types.Message):
await message.delete()
@dp.message_handler(commands='BanMessage')
async def AdminPanel(message: types.Message):
if message.chat.type == 'private':
if message.chat.id == admin:
await FSM.message.set()
await message.answer('Напишите сообщение которое будет блокироваться')
@dp.message_handler(state=FSM.message)
async def BanMessage(message: types.Message, state=FSMContext):
async with state.proxy():
try:
data = str(message.text)
await message.answer(f'{NewBanMessage(data)}')
except ValueError:
await message.answer('Ошибка, вы должны были ввести число')
await state.finish()
@dp.message_handler()
async def DeleteMessage(message: types.Message):
res = BanMessages()
for res in res:
if message.text.lower() in res:
await message.delete()
if __name__ == '__main__':
executor.start_polling(dp, skip_updates=True)