🐛 fix(apps/ai.js): correct display text assignment to use message.text instead of msg.text

This commit is contained in:
Jerry 2025-11-26 15:03:11 +08:00
parent bd6ad16445
commit 4e440aaae7

View File

@ -116,10 +116,10 @@ async function extractUserMessage(msg, nickname, e) {
e.message.forEach((message) => { e.message.forEach((message) => {
logger.info(message); logger.info(message);
if (message.type === 'text' && message.text !== '' && message.text !== '\n'){ if (message.type === 'text' && message.text !== '' && message.text !== '\n'){
let displayText = msg.text; let displayText = message.text;
if (msg.text && msg.text.length > maxMessageLength) { if (message.text && message.text.length > maxMessageLength) {
const omittedChars = msg.text.length - maxMessageLength; const omittedChars = message.text.length - maxMessageLength;
displayText = msg.text.substring(0, maxMessageLength) + `...(省略${omittedChars}字)`; displayText = message.text.substring(0, maxMessageLength) + `...(省略${omittedChars}字)`;
} }
text.push(displayText); text.push(displayText);
} else if (message.type === 'at') { } else if (message.type === 'at') {