diff --git a/README.md b/README.md index 31839dc..32136f3 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,7 @@ Misskey用の日本語Botです。 "host": "https:// + あなたのインスタンスのURL (末尾の / は除く)", "i": "藍として動かしたいアカウントのアクセストークン", "master": "管理者のユーザー名(オプション)", + "notingEnabled": "ランダムにノートを投稿する機能を無効にする場合は false を入れる", "keywordEnabled": "キーワードを覚える機能 (MeCab が必要) を有効にする場合は true を入れる (無効にする場合は false)", "chartEnabled": "チャート機能を無効化する場合は false を入れてください", "reversiEnabled": "藍とリバーシで対局できる機能を有効にする場合は true を入れる (無効にする場合は false)", diff --git a/src/config.ts b/src/config.ts index 96fd1ef..515bab4 100644 --- a/src/config.ts +++ b/src/config.ts @@ -6,6 +6,7 @@ type Config = { apiUrl: string; keywordEnabled: boolean; reversiEnabled: boolean; + notingEnabled: boolean; chartEnabled: boolean; serverMonitoring: boolean; mecab?: string; diff --git a/src/modules/noting/index.ts b/src/modules/noting/index.ts index f17d114..702fc0d 100644 --- a/src/modules/noting/index.ts +++ b/src/modules/noting/index.ts @@ -2,12 +2,15 @@ import autobind from 'autobind-decorator'; import Module from '@/module'; import serifs from '@/serifs'; import { genItem } from '@/vocabulary'; +import config from '@/config'; export default class extends Module { public readonly name = 'noting'; @autobind public install() { + if (config.notingEnabled === false) return {}; + setInterval(() => { if (Math.random() < 0.04) { this.post();