木更津高専生向けDiscordBOT「木更津高専統合管理BOT」のソースコードです。
木更津高専生で、このBOTを導入したい場合は、Discordでご連絡ください(ID:kokastar)。
搭載している主な機能を紹介します。
データベースに保存されている時間割データをもとに、時間割を見ることができます。
20時に設定したチャンネルに送信されるほか、コマンドで学年・学科・曜日を指定していつでも見ることができます。
さらに、時間割変更や定期テスト日課に対応しています。
- kokastar
コマンドを実行することで、その人に権限を与えることなく特定のカテゴリ内にチャンネルを作れます。また、そのチャンネルに対応したロールも自動生成されます。
- KouRo
引数にメッセージや画像を指定してコマンドを実行することで、そのチャンネルにBOTが代理でメッセージを送ってくれます。
- kokastar
- KouRo
コマンドを実行すると、サーバーの情報などを確認できます。
更に、毎分更新するダッシュボードを設定することもできます(各サーバーに1つのみ)
- kokastar
今日/明日/明後日の千葉の天気を見られます。
また、20時に定期送信もされます。
- kokastar
誕生日を登録すると、そのサーバーで誕生日にお祝いしてくれます。
- kokastar
開発は、NITKC-DEVの8名によって行われています。
NITKCとは、N(なんとなく) I(いい感じのものを) T(たくさん) K(開発する) C(コミュニティ)のことである
機能アイデア出し、機能開発、データベース開発
- 時間割機能
- 天気機能
- ダッシュボード
- guildDataSystem
- 誕生日機能
- シークレットメッセージ
- メンテナンスモード
- BOTステータス変更
- ヘルプ関連/aboutコマンド/pingコマンド
マージ担当、bot環境構築、機能開発
- deploy-commandsツール
- スラッシュコマンド周り
- environmentConfig
- チャンネル作成機能
機能アイデア出し、機能開発
- チャンネル作成機能
- シークレットメッセージ
サーバー環境構築、bot環境構築、デザイナー
- サーバー環境作成
- Docker用意
- アイコン作成
みならいかいはつしゃは、今後開発者になる予定の人たちです。