v7.3@uwuzu1.5.4をリリース
This commit is contained in:
+67
-13
@@ -2,27 +2,81 @@ import { ueuse } from "types/types.js";
|
||||
import { readFileSync } from "fs";
|
||||
import { Reply } from "./main.js";
|
||||
|
||||
const helps = {
|
||||
const helpsMin = {
|
||||
"info": "このBOTについての概要を返信するコマンドです。",
|
||||
"help": "このコマンドです。コマンドの概要を返信します。",
|
||||
"help": "コマンドの概要を返信します。追記に\`/\`抜きのコマンド名を入力することでそのコマンドの詳細(フル)を返信します。",
|
||||
"follow": "コマンド送信者をフォローします。",
|
||||
"unfollow": "コマンド送信者をフォロー解除します。",
|
||||
"weather": "天気を返信します。7:00に投稿されるものとは異なり再取得します。",
|
||||
"weather": "天気を返信します。",
|
||||
"report": "運営者に不具合などを報告します。",
|
||||
"birthday": "誕生日を設定・削除できます。",
|
||||
"legal privacy": "プライバシーポリシーを返信します。",
|
||||
} as { [key: string]: string };
|
||||
|
||||
const helpsFull = {
|
||||
"info": `
|
||||
このBOTについての概要を返信するコマンドです。
|
||||
バージョン、開発者などが確認できます。
|
||||
`,
|
||||
"help": `
|
||||
このコマンドです。コマンドの概要を返信します。
|
||||
追記に\`/\`抜きのコマンド名を入力することでそのコマンドの詳細(フル)を返信します。
|
||||
`,
|
||||
"follow": `
|
||||
コマンドを送信したユーザーをフォローします。
|
||||
既にフォローされているユーザーも使用できます。
|
||||
`,
|
||||
"unfollow": `
|
||||
コマンドを送信したユーザーをフォロー解除します。
|
||||
既にフォローされていないユーザーも使用できます。
|
||||
`,
|
||||
"weather": `
|
||||
天気を返信します。
|
||||
毎日7:00の天気を再投稿するわけではなく、
|
||||
再取得して返信します。
|
||||
`,
|
||||
"report": `
|
||||
不具合などを運営者にメールで報告できます。
|
||||
運営者によって有効化されていないと使用できません。
|
||||
\`/report\`を使用してそのユーズの追記に内容を入力することで使用できます。
|
||||
`,
|
||||
"birthday": `
|
||||
誕生日を設定できます。
|
||||
設定された誕生日の7:00に祝われます。
|
||||
追記にyyyy/MM/ddの形式で誕生日を入力することで誕生日を設定できます。
|
||||
また、追記に\`delete\`と入力することで誕生日のデータを削除できます。
|
||||
`,
|
||||
"legal privacy": `
|
||||
プライバシーポリシーを返信します。
|
||||
`,
|
||||
} as { [key: string]: string };
|
||||
|
||||
export default async function Help(data: ueuse) {
|
||||
const packageJson = JSON.parse(readFileSync("package.json", "utf-8"));
|
||||
|
||||
const helpMsg =
|
||||
Object.entries(helps)
|
||||
.map(([command, message]) =>
|
||||
`\`/${command}\`:${message}`
|
||||
).join('\n');
|
||||
if (
|
||||
data.abi === "none" ||
|
||||
data.abi === ""
|
||||
) {
|
||||
const helpMsg =
|
||||
Object.entries(helpsMin)
|
||||
.map(([command, message]) =>
|
||||
`\`/${command}\`:${message}`
|
||||
).join('\n');
|
||||
|
||||
const ueuse = await Reply(`
|
||||
${helpMsg}
|
||||
機能を見る:${packageJson.repository.url}/wiki
|
||||
`, data.uniqid);
|
||||
const ueuse = await Reply(`
|
||||
${helpMsg}
|
||||
BOTの概要は\`/info\`をご利用ください。
|
||||
Wikiを見る:${packageJson.repository.url}/wiki
|
||||
`, data.uniqid);
|
||||
|
||||
console.log("ヘルプ:", ueuse);
|
||||
console.log("ヘルプ:", ueuse);
|
||||
} else {
|
||||
const ueuse = await Reply(`
|
||||
${helpsFull[data.abi]}
|
||||
機能を見る:${packageJson.repository.url}/wiki
|
||||
`, data.uniqid);
|
||||
|
||||
console.log("ヘルプ:", ueuse);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user