debug: add detailed logging for streaming IDs
This commit is contained in:
@@ -57,11 +57,25 @@ export async function sendStreamingMessage(ctx, text, options = {}) {
|
||||
|
||||
// Send initial placeholder message
|
||||
const sentMsg = await ctx.reply('⌨️ ⌨️', { parse_mode: 'Markdown' });
|
||||
logger.info('📡 Initial message sent:', sentMsg.message_id, 'chat:', sentMsg.chat.id);
|
||||
logger.info('📡 Initial message sent:', JSON.stringify({
|
||||
message_id: sentMsg?.message_id,
|
||||
chat_id: sentMsg?.chat?.id,
|
||||
full_obj: Object.keys(sentMsg || {})
|
||||
}));
|
||||
|
||||
// Extract IDs safely
|
||||
const messageId = sentMsg?.message_id;
|
||||
const chatId = sentMsg?.chat?.id;
|
||||
|
||||
if (!messageId || !chatId) {
|
||||
logger.error('Failed to extract message ID or chat ID from reply response');
|
||||
await sendFormatted(ctx, text);
|
||||
return;
|
||||
}
|
||||
|
||||
logger.info('📡 Using message_id:', messageId, 'chat_id:', chatId);
|
||||
|
||||
let sentText = '';
|
||||
const chatId = sentMsg.chat.id;
|
||||
const messageId = sentMsg.message_id;
|
||||
|
||||
if (charMode) {
|
||||
// Character-by-character streaming
|
||||
@@ -78,7 +92,7 @@ export async function sendStreamingMessage(ctx, text, options = {}) {
|
||||
parse_mode: 'Markdown'
|
||||
});
|
||||
} catch (editErr) {
|
||||
logger.error('Edit error:', editErr.message);
|
||||
logger.error('Edit error:', editErr.message, 'payload:', { chat_id: chatId, message_id: messageId });
|
||||
}
|
||||
|
||||
const delayMs = minDelay + Math.random() * (maxDelay - minDelay);
|
||||
@@ -99,7 +113,7 @@ export async function sendStreamingMessage(ctx, text, options = {}) {
|
||||
parse_mode: 'Markdown'
|
||||
});
|
||||
} catch (editErr) {
|
||||
logger.error('Edit error:', editErr.message);
|
||||
logger.error('Edit error:', editErr.message, 'payload:', { chat_id: chatId, message_id: messageId });
|
||||
}
|
||||
|
||||
const wordDelay = Math.max(minDelay, Math.min(maxDelay, delay + words[i].length * 5));
|
||||
|
||||
Reference in New Issue
Block a user