Commit 05095b1e authored by nanahira's avatar nanahira

handle chinese characters

parent b8f2d488
Pipeline #3181 passed with stages
in 1 minute and 41 seconds
{
"name": "koishi-plugin-hisoutensoku-jammer",
"version": "1.1.3",
"version": "1.1.4",
"description": "A Koishi Plugin jamming hisoutensoku plays in group.",
"main": "dist/index.js",
"dependencies": {
......
......@@ -44,7 +44,7 @@ const chineseCharacterList = [
{ character: '', value: 9 },
{ character: '', value: 9 },
{ character: '', value: 9 },
]
].map(list => ({ characterRegExp: new RegExp(list.character, 'g'), value: list.value.toString() }));
class HisoutensokuJammer {
log: Logger;
......@@ -63,7 +63,11 @@ class HisoutensokuJammer {
}
async handleMessage(message: string) {
const messageMatch: RegExpMatchArray = message.trim().match(
let realMessage = message.trim();
for (let chineseCharacter of chineseCharacterList) {
realMessage = realMessage.replace(chineseCharacter.characterRegExp, chineseCharacter.value)
}
const messageMatch: RegExpMatchArray = realMessage.match(
/([1-2]? ?\d? ?\d ?)(([^\d][1-2]?\d{1,2}){3})[^\d]+?([1-6] ?\d ?\d ?\d ?\d)/g
);
if (!messageMatch) {
......
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