ランダム投稿の有効/無効切り替え

This commit is contained in:
syuilo 2021-01-03 14:56:45 +09:00
parent 1195867b2c
commit e8b2ff4d62
3 changed files with 5 additions and 0 deletions

View file

@ -14,6 +14,7 @@ Misskey用の日本語Botです。
"host": "https:// + あなたのインスタンスのURL (末尾の / は除く)", "host": "https:// + あなたのインスタンスのURL (末尾の / は除く)",
"i": "藍として動かしたいアカウントのアクセストークン", "i": "藍として動かしたいアカウントのアクセストークン",
"master": "管理者のユーザー名(オプション)", "master": "管理者のユーザー名(オプション)",
"notingEnabled": "ランダムにノートを投稿する機能を無効にする場合は false を入れる",
"keywordEnabled": "キーワードを覚える機能 (MeCab が必要) を有効にする場合は true を入れる (無効にする場合は false)", "keywordEnabled": "キーワードを覚える機能 (MeCab が必要) を有効にする場合は true を入れる (無効にする場合は false)",
"chartEnabled": "チャート機能を無効化する場合は false を入れてください", "chartEnabled": "チャート機能を無効化する場合は false を入れてください",
"reversiEnabled": "藍とリバーシで対局できる機能を有効にする場合は true を入れる (無効にする場合は false)", "reversiEnabled": "藍とリバーシで対局できる機能を有効にする場合は true を入れる (無効にする場合は false)",

View file

@ -6,6 +6,7 @@ type Config = {
apiUrl: string; apiUrl: string;
keywordEnabled: boolean; keywordEnabled: boolean;
reversiEnabled: boolean; reversiEnabled: boolean;
notingEnabled: boolean;
chartEnabled: boolean; chartEnabled: boolean;
serverMonitoring: boolean; serverMonitoring: boolean;
mecab?: string; mecab?: string;

View file

@ -2,12 +2,15 @@ import autobind from 'autobind-decorator';
import Module from '@/module'; import Module from '@/module';
import serifs from '@/serifs'; import serifs from '@/serifs';
import { genItem } from '@/vocabulary'; import { genItem } from '@/vocabulary';
import config from '@/config';
export default class extends Module { export default class extends Module {
public readonly name = 'noting'; public readonly name = 'noting';
@autobind @autobind
public install() { public install() {
if (config.notingEnabled === false) return {};
setInterval(() => { setInterval(() => {
if (Math.random() < 0.04) { if (Math.random() < 0.04) {
this.post(); this.post();