import asyncio import sys sys.path.insert(0, "/home/marco/MonicaAgentIA/app") from telegram import Update from telegram.ext import ContextTypes from monica_agent import message_handler class FakeMessage: def __init__(self, text): self.text = text self.chat_id = 7889499475 async def reply_text(self, text, **kwargs): print(f"BOT RESPONSE: {text[:200]}") class FakeUpdate: def __init__(self, text): self.message = FakeMessage(text) self.effective_chat = self self.effective_user = self self.effective_message = self.message @property def id(self): return self.message.chat_id @property def username(self): return "test_user" @property def first_name(self): return "Marco" class FakeContext: def __init__(self): self.bot = self async def send_message(self, **kwargs): print(f"BOT SEND: {kwargs.get('text', '')[:200]}") async def test(): update = FakeUpdate("Olá Mônica!") context = FakeContext() print("=== Testando message_handler ===") try: await message_handler(update, context) print("✅ message_handler executou sem erros") except Exception as e: print(f"❌ Erro: {e}") import traceback traceback.print_exc() asyncio.run(test())