mirror of
https://github.com/syuilo/ai.git
synced 2024-11-09 23:48:01 +00:00
commit
296db18f54
24
src/back.ts
24
src/back.ts
|
@ -20,6 +20,13 @@ function getUserName(user) {
|
||||||
return user.name || user.username;
|
return user.name || user.username;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const titles = [
|
||||||
|
'さん', 'サン', 'サン', '㌠',
|
||||||
|
'ちゃん', 'チャン', 'チャン',
|
||||||
|
'君', 'くん', 'クン', 'クン',
|
||||||
|
'先生', 'せんせい', 'センセイ', 'センセイ'
|
||||||
|
];
|
||||||
|
|
||||||
process.on('message', async msg => {
|
process.on('message', async msg => {
|
||||||
// 親プロセスからデータをもらう
|
// 親プロセスからデータをもらう
|
||||||
if (msg.type == '_init_') {
|
if (msg.type == '_init_') {
|
||||||
|
@ -44,8 +51,8 @@ process.on('message', async msg => {
|
||||||
const strength = form.find(i => i.id == 'strength').value;
|
const strength = form.find(i => i.id == 'strength').value;
|
||||||
const isSettai = strength === 0;
|
const isSettai = strength === 0;
|
||||||
const text = isSettai
|
const text = isSettai
|
||||||
? `?[${getUserName(user)}](${config.host}/@${user.username})さんの接待を始めました!`
|
? `?[${getUserName(user)}](${config.host}/@${user.username})${titles.some(x => user.username.endsWith(x)) ? '' : 'さん'}の接待を始めました!`
|
||||||
: `対局を?[${getUserName(user)}](${config.host}/@${user.username})さんと始めました! (強さ${strength})`;
|
: `対局を?[${getUserName(user)}](${config.host}/@${user.username})${titles.some(x => user.username.endsWith(x)) ? '' : 'さん'}と始めました! (強さ${strength})`;
|
||||||
|
|
||||||
const res = await request.post(`${config.host}/api/notes/create`, {
|
const res = await request.post(`${config.host}/api/notes/create`, {
|
||||||
json: {
|
json: {
|
||||||
|
@ -71,18 +78,7 @@ process.on('message', async msg => {
|
||||||
const user = game.user1Id == config.id ? game.user2 : game.user1;
|
const user = game.user1Id == config.id ? game.user2 : game.user1;
|
||||||
const strength = form.find(i => i.id == 'strength').value;
|
const strength = form.find(i => i.id == 'strength').value;
|
||||||
const isSettai = strength === 0;
|
const isSettai = strength === 0;
|
||||||
const text = msg.body.game.surrendered ? `?[${getUserName(user)}](${config.host}/@${user.username})さんが投了しちゃいました` : isSettai
|
const text = `?[${getUserName(user)}](${config.host}/@${user.username})${titles.some(x => user.username.endsWith(x)) ? '' : 'さん'}${msg.body.game.surrendered ? 'が投了しちゃいました' : msg.body.winnerId ? msg.body.winnerId == config.id ? (isSettai ? 'に接待で勝ってしまいました...' : 'に勝ちました♪') : (isSettai ? 'に接待で負けてあげました♪' : 'に負けました...') : (isSettai ? 'に接待で引き分けました...' : 'と引き分けました~')}`;
|
||||||
? msg.body.winnerId === null
|
|
||||||
? `?[${getUserName(user)}](${config.host}/@${user.username})さんに接待で引き分けました...`
|
|
||||||
: msg.body.winnerId == config.id
|
|
||||||
? `?[${getUserName(user)}](${config.host}/@${user.username})さんに接待で勝ってしまいました...`
|
|
||||||
: `?[${getUserName(user)}](${config.host}/@${user.username})さんに接待で負けてあげました♪`
|
|
||||||
: msg.body.winnerId === null
|
|
||||||
? `?[${getUserName(user)}](${config.host}/@${user.username})さんと引き分けました~`
|
|
||||||
: msg.body.winnerId == config.id
|
|
||||||
? `?[${getUserName(user)}](${config.host}/@${user.username})さんに勝ちました♪`
|
|
||||||
: `?[${getUserName(user)}](${config.host}/@${user.username})さんに負けました...`;
|
|
||||||
|
|
||||||
await request.post(`${config.host}/api/notes/create`, {
|
await request.post(`${config.host}/api/notes/create`, {
|
||||||
json: {
|
json: {
|
||||||
i: config.i,
|
i: config.i,
|
||||||
|
|
Loading…
Reference in a new issue