🐛 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) => {
logger.info(message);
if (message.type === 'text' && message.text !== '' && message.text !== '\n'){
let displayText = msg.text;
if (msg.text && msg.text.length > maxMessageLength) {
const omittedChars = msg.text.length - maxMessageLength;
displayText = msg.text.substring(0, maxMessageLength) + `...(省略${omittedChars}字)`;
let displayText = message.text;
if (message.text && message.text.length > maxMessageLength) {
const omittedChars = message.text.length - maxMessageLength;
displayText = message.text.substring(0, maxMessageLength) + `...(省略${omittedChars}字)`;
}
text.push(displayText);
} else if (message.type === 'at') {