Работает лишь один файл в Телеграм боте

есть файл main.py, в который импортируется dp из файлов word_replacer.py и quotes_answ.py, которые находятся в папке handlers. за передачу dp отвечает init.py. в нём первой строкой импортируется dp из word_replacer.py, потом из quotes_answ.py. при запуске бота работает лишь word_replacer.py. как сделать так, чтобы код работал в обоих файлах?

main.py (главный файл)

from loader import bot
from config import admin_id

async def send_to_admin(dp):
 await bot.send_message(chat_id=admin_id, text="Бот запущен")

if __name__=="__main__":
 from aiogram import executor
 from handlers import dp
 executor.start_polling(dp, on_startup=send_to_admin) 

word_replacer.py (файл, который работает)

from aiogram import types
from data import words

@dp.message_handler()
async def word_replacer(message:types.Message):
    text=message.text
    print(text+" word")
    is_gachi=False
    for i in words:
        if text.find(i) != -1:
            is_gachi=True
            text = text.replace(i, "♂" + i + "♂")
            text=message.from_user.username+": "+text
    if is_gachi==True:
        await bot.delete_message(chat_id=message.chat.id,message_id=message.message_id)
        await bot.send_message(message.chat.id,text=text) 

quotes_answ.py (файл, который не работает)

from loader import bot, dp
from aiogram import types
from data import quotes, answers

@dp.message_handler()
async def quote_answering(message:types.Message):
    text=message.text
    print(text + " quote")
    is_gachi =False
    for i in quotes:
        if text.find(i) != -1:
            is_gachi=True
            index=quotes.index(i)
    if is_gachi==True:
        await bot.send_message(message.chat.id,text=answers[index])

init.py (файл, отправляющий dp в main.py)

from .word_replacer import dp
from .quotes_answ import dp

__all__=["dp"]

Ответы (0 шт):