Skip to content

jsnog/jsnog-discordbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

jsnog用DiscordBot

JSNOG(Japan Student Network Operators Group)のDiscordコミュニティ用Botです

現時点での実装済み機能

  • チャンネルのトピックを定期的にチャンネル内/その下のスレッドで広報
    • チャンネルをバッチ処理的に確認し、前の広報が流れてしまったときにもう一度広報します
    • トピックの最終行に!jsnog-botプレフィックスを付けた後にオプションを記載することで動作のカスタマイズが可能に
      • !jsnog-bot enable={true/false} enableinthreads={true/false} foreach={n}
        • enable: トピックアナウンス機能の有効/無効
        • enableinthreads: チャンネル下に追加されたスレッドでもトピックアナウンスの有効/無効
        • foreach: 何メッセージ毎にアナウンスするか(1~100)

引数

-token : DiscordAPIのトークン
-guild : 動作させるDiscordギルド(サーバ)ID
-debug : デバック機能(10s毎に作動)

コントリビュート

PR Issue(Typoとかでも)大歓迎です!

ただし、機能追加のPRに関しては実装作業を開始する前にenhancementタグを付けたIssueを建ててください。実装の可否の検討をさせていただきます

実装可否の基準なのですが、コミュニティ内で解決したい課題に対して、既存のBotでは解決できない/既存Botを複数組み合わせてやるなどのトリッキーな事をしないと解決出来ない場合/既存Botでは信頼性が足らない場合 などにシンプルにすることができると判断した場合となります

ライセンス

これらのコードはGPL-3.0で配布されます。詳細はLICENSEファイルを参照してください