Releases: NITKC-DEV/Kisarazu-Multi-Manager
Releases · NITKC-DEV/Kisarazu-Multi-Manager
木更津高専統合管理bot-v5.0.3
木更津高専統合管理bot-v5.0.2
バグ修正
- everyoneメンション権限を持たないユーザーが/secretmessageでオプションに何も指定しなかったときにエラーを吐く問題を修正
その他
- BOT起動時にguildDataSystemの整合性チェックを挟むように変更
- 8限目終了時刻が間違っていた問題を修正
木更津高専統合管理bot-v5.0.1
バグ修正
- 授業へのコメント登録が失敗するときがある問題を修正
- 天気予報定期通知の送信時間が間違っている問題を修正
木更津高専統合管理bot-v5.0.0
このバージョンでは、今までNIT,Kisarazu College 22s Serverのみであったものを他のサーバーでも広く使えるようにするための様々なアプデを行いました。
新機能
天気予報機能
天気を見れたり、定期的に通知してくれる機能です。
- /weatherで千葉の天気を見れるようになりました(オプションで直近3日を指定可能)
- 毎日20時に次の日の天気を送信してくれるようになりました(管理者はOFFにすることも可能)
誕生日お祝い機能
誕生日を祝ってくれる機能です
- /birthdayで誕生日を登録すると、登録したサーバーで誕生日にBOTが祝ってくれます
- /del-birthdayで誕生日は削除できます
GuildDataSystem
サーバーの情報を保存する新しいシステムを実装しました
- /guilddataで情報を登録できます(管理者限定)
- /configで情報を確認できます(管理者限定)
- /config-resetで情報をリセットできます(管理者限定)
メンテナンスモード
開発者以外BOTを使用できなくなるメンテナンスモードを実装しました
- さいきょうのかいはつしゃ4人のみがON/OFFできます
- 毎日4:59~5:00はデータベースの整合性チェック等でメンテナンスモードが有効になります
BOT Status
BOTのステータスを更新するようになりました
- BOTの起動処理時に取り込み中になるようにしました
- メンテナンスモード中取り込み中表示になるようになりました
- アクティビティステータスで情報を提供するようにしました
- 2時4分から5時9分(寮の消灯時間)は退席中になるようにしました
Admin-Help
- 管理者向けのhelpを用意しました。/admin-helpで使えます。
機能の調整・アップデート
時間割機能
- データベースに移行しました
- 他学年の時間割も見れるようになりました
- 学科ロールを付けてる場合に学科オプションを省略できるようになりました
- /add-exceptionで授業変更、及び定期テストを登録できるようになりました(管理者限定)
- /comment-timetableで,授業にコメントを登録できるようになりました
- /timetableに、授業変更を反映させるかどうかを指定するオプションを追加しました
- /timetableに、時間割の学年を指定するオプションを追加しました
ダッシュボード機能
- データベースに移行しました
- 表記をわかりやすく変更しました
- 複数サーバーでの使用に対応しました(各サーバーにつき自動更新は一つまで)
- /autodashboardコマンドを一新して使いやすくしました(管理者限定)
- 自動更新ダッシュボードを、フォーラムチャンネルに設定できなくなりました
チャンネル作成機能
- データベースに移行しました
- カテゴリに属さないチャンネルにも対応しました
- /create-chanを/create-channelに名称変更しました
- 安全性を向上させました
help
- StringSelectMenuで書き換えました
- 情報量を増やしました
シークレットメッセージ機能
- DiscordのAPI更新に伴い、添付ファイルの上限を25MiBまで増加させました
スラッシュコマンド
- DMでいくつかのスラッシュコマンドを表示しないようにしました
バグ修正
- 天気APIに毎分リクエストを送っていた問題を修正しました
- いくつかのコマンドをDMで実行するとBOTが落ちる問題を修正しました
- カテゴリに所属しないチャンネルでaddcategoryすると落ちる問題を修正しました
- 休日を挟むテスト期間中、テスト日数のカウントが正しくなかった問題を修正しました
- 自動更新ダッシュボードが設定されているチャンネル等が削除された時、BOTが落ちる問題を修正しました
- 自動更新ダッシュボードを生成中にギルド情報の取得に失敗(例:サーバー退出)した時、BOTが落ちる問題を修正しました
- バグの原因になっていた、Genshin-Timer関連のコマンドを削除しました
技術的変更
- Node.jsを18.16.0に更新しました
- discord.jsを16.11に更新しました
- dotenvを16.3.1に更新しました
- axiosを1.4.0に更新しました
- Dockerを導入しました
- pm2を導入しました
- Discordサーバー側でBOTのログを確認できるようになりました(開発者限定)
木更津高専統合管理BOT-v4.0.7
- organization及びリポジトリの名称を変更
- リポジトリへのURLを更新
木更津高専統合管理BOT-v4.0.6
- BOTの名前を「木更津高専統合管理BOT」に変更
- 一時的な措置として、config.server以外のサーバーからのスラッシュコマンドを拒否する仕様に変更。
木更津22s統合管理BOT-v4.0.5
\\\\が\に
なるバグを修正
木更津22s統合管理BOT-v4.0.4
バグ修正
- /secret-msgを実行するとcurrentTimeを取得できずに爆発するバグを修正
木更津22s統合管理BOT-v4.0.3
- /secret-msgでロールメンション権限を保有していない状態でメンションできてしまう問題を修正
木更津22s統合管理BOT-v4.0.2
- gyonyogonyo