Discordの自作Botのお話。
便利さよりも「メンバーさんらが使いやすいか」を追求しています。
Discordサーバーに参加する
一応ゲームサーバー、東方Projectの二次創作ゲームである「東方LostWord」をメインとしているサーバーです。雑談かな。
サーバーに参加する →
自作BOTの自慢・スペック
環境変数 直打ち設計
Webダッシュボードなんて高尚なものはありません。チャンネルIDも設定値もすべてサーバーの `.env` や環境変数に直接指定。これが一番堅牢で速い。
地味に安全
専用自動化モジュール
サーバー内の特定イベントやログ通知、自動処理など「自分たちの環境でしか使えない特化型機能」を無駄なく詰め込んでいます。
これこそ自作の特権!
結構気にしてること
誕生日登録機能があるのですが、これ、一応他人の誕生日という情報を預かるわけです。MUSIC-Pはこれに強い責任感を感じ、暗号化処理を挟んでいます。レンタルサーバーではなく自前だからこそ、BitLocker等も活用してIT倫理の遵守を貫き通します。
情報の安全性は重要
Bot&サーバー運用思想

なぜダッシュボードを作らないのか?

世の中の多くのBotは綺麗なUIのWebダッシュボードを備えていますが、個人運用・身内運用においては「設定ファイルを1行書き換えて再起動する」ほうが圧倒的に速く、予期せぬ不具合も起きにくいからです。

「仕組み化すれば、ずっとサボれる。」という思想のもと、一度組んだら手がかからない構成を突き詰めた結果が、このコードベース直打ちな運用スタイルです。

Discordに関するFAQ
Q. このBotは一般公開・招待できますか?
完全自社(身内)特化型で環境変数を固定しているため、外部サーバーへの招待は想定していません。自慢専用です。
Q. 言語やライブラリは何を使っていますか?
Node.js / Python 等、その時々の用途に合わせて最速で組める構成を採用しています。