@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)
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
lxstvayne
@lxstvayne
Люблю Python
Потому что aiogram обрабатывает только один хендлер, который проходит по фильтрам.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы