Commit f8626aaa authored by nanahira's avatar nanahira

join segment texts

parent b67f5267
Pipeline #7056 passed with stages
in 1 minute and 27 seconds
......@@ -104,14 +104,14 @@ class HisoutensokuJammer {
});
}
async handleMessage(message: string, sender: string) {
combineMessage(message: string) {
const segmentChain = segment.parse(message);
const textSegments = segmentChain.filter(segment => segment.type === 'text');
await Promise.all(textSegments.map(segment => this.handleMessageSegment(segment.data.content, sender)));
return textSegments.map(segment => segment.data.content).join('').trim();
}
async handleMessageSegment(message: string, sender: string) {
let realMessage = message.trim().split('\n').join(' ');
async handleMessage(message: string, sender: string) {
let realMessage = this.combineMessage(message).split('\n').join(' ');
for (let chineseCharacter of chineseCharacterList) {
realMessage = realMessage.replace(chineseCharacter.characterRegExp, chineseCharacter.value)
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment