// 简单测试获取聊天消息 const axios = require('axios'); async function test() { try { // 先获取对话列表 console.log('1. 获取对话列表...'); const dialogsRes = await axios.post('http://localhost:3000/tgAccount/getDialogs', { accountId: '4' // 18285198777 的账号ID }); if (!dialogsRes.data.success) { console.log('获取对话列表失败:', dialogsRes.data.msg); return; } const dialogs = dialogsRes.data.data; console.log(`获取到 ${dialogs.length} 个对话`); if (dialogs.length > 0) { const firstDialog = dialogs[0]; console.log('\n第一个对话:', { title: firstDialog.title, peerId: firstDialog.peerId }); // 获取第一个对话的消息 console.log('\n2. 获取消息...'); const messagesRes = await axios.post('http://localhost:3000/tgAccount/getMessages', { accountId: '4', peerId: firstDialog.peerId, limit: 5 }); console.log('响应:', messagesRes.data); if (messagesRes.data.success) { const messages = messagesRes.data.data; console.log(`获取到 ${messages.length} 条消息`); messages.forEach(msg => { console.log(`- ${msg.message || '[无文字]'}`); }); } else { console.log('获取消息失败:', messagesRes.data.msg); } } } catch (error) { console.error('请求失败:', error.message); if (error.response) { console.error('响应数据:', error.response.data); } } } test();