Files
MonicaAgentIA/test_bot_response.py
T
2026-09-03 15:34:28 -03:00

56 lines
1.3 KiB
Python
Executable File

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())