@Potatk

Почему не обрабатывается последующий handler?

Я не могу понять, почему не обрабатывается последующий handler, вот код:

import asyncio
from aiogram import Bot, Dispatcher, executor
from aiogram.types import Message
from Config import BOT_TOKEN, admin_id

loop = asyncio.get_event_loop()
bot = Bot(BOT_TOKEN)
dp = Dispatcher(bot, loop=loop)

async def send_to_admin(dp):
await bot.send_message(chat_id=admin_id, text="Ура!")

lw=["да","ага"]

@dp.message_handler()
async def delete(message: Message):
if message.text.lower()=="kod":
await message.delete()

@dp.message_handler()
async def echo1(message: Message):
for n in lw:
if message.text[0]=="/":
await message.answer(text="Введите ваше имя")
return
if n in message.text.lower():
await message.answer(text="Окей")
return
if "р" in message.text.lower():
await message.answer(text="Допустим")
return

if __name__=="__main__":
executor.start_polling(dp, on_startup=send_to_admin, skip_updates=True)
  • Вопрос задан
  • 113 просмотров
Решения вопроса 1
lxstvayne
@lxstvayne
Люблю Python
Потому что aiogram обрабатывает только один хендлер, который проходит по фильтрам.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы