Releases: mtripg6666tdr/Discord-SimpleMusicBot
Releases · mtripg6666tdr/Discord-SimpleMusicBot
v4.0.0-beta.4
これは、プレリリースバージョンです
バグ修正
- 一部の音楽の再生が途中で終了する・エラーで止まる問題を修正(#1280)
- 状態のバックアップが動作していない問題を修正(#1282)
- 予期せず必要以上にバイナリの更新確認を行う問題を修正(#1284)
コマンド
コマンドの間違った表示を修正(#1289)
ドキュメント
その他の変更
- 継続的な翻訳(#1269, #1277, #1288, #1290)
- Docker-Composeで利用できるようサンプルファイルを追加(#1275)
- Dockerイメージに一部のオプションの依存関係が欠落していた問題を修正(#1276)
その他の特記事項
- これはプレリリースのベータ版です。
config.json
でdebug
をtrue
に設定しないと起動しないようになっています。 - v4系では、Node.js v16.16以上が必須となります。
- Dockerのイメージは、リリース後30~40分程度で公開されます。
What's Changed
- Change: update translations by @mtripg6666tdr in #1269
- Docs: buildtools by @mtripg6666tdr in #1273
- Update: deps by @mtripg6666tdr in #1274
- Feat: docker-compose by @mtripg6666tdr in #1275
- Chore(Docker): fix deps by @mtripg6666tdr in #1276
- Change: update translations by @mtripg6666tdr in #1277
- Fix(fallback): unexpected stream interruption by @mtripg6666tdr in #1280
- Fix:
all
player events not working by @mtripg6666tdr in #1282 - Docs: update documentation about language detection by @mtripg6666tdr in #1283
- Fix: update last check datetime on downloading a binary by @mtripg6666tdr in #1284
- Change: fallback notice by @mtripg6666tdr in #1285
- Docs: fix unclear expression by @mtripg6666tdr in #1287
- Change: update translations by @mtripg6666tdr in #1288
- Fix(commands/commands): invalid example by @mtripg6666tdr in #1289
- Change: update translations by @mtripg6666tdr in #1290
- Bump: package version to v4.0.0-beta.4 by @mtripg6666tdr in #1292
Full Changelog: v4.0.0-beta.3...v4.0.0-beta.4
v3.11.6
バグ修正
依存関係のアップデート
- @sinclair/typebox 0.26.2 => 0.26.5
その他の変更
その他の特記事項
- Dockerのイメージは、リリース後30~40分程度で公開されます。
What's Changed
- Update: bump @sinclair/typebox from 0.26.2 to 0.26.4 by @dependabot in #1259
- Update: bump @types/node from 18.15.6 to 18.15.10 by @dependabot in #1260
- Update: bump @sinclair/typebox from 0.26.4 to 0.26.5 by @dependabot in #1270
- Update: bump @typescript-eslint/parser from 5.56.0 to 5.57.0 by @dependabot in #1271
- Update: bump @typescript-eslint/eslint-plugin from 5.56.0 to 5.57.0 by @dependabot in #1272
- Chore(Docker): fix deps by @mtripg6666tdr in #1278
- Chore(Docker): fix ts building by @mtripg6666tdr in #1279
- Fix(fallback): unexpected stream interruption by @mtripg6666tdr in #1281
- Fix: update last check datetime on downloading a binary by @mtripg6666tdr in #1286
- Bump: package version to v3.11.6 by @mtripg6666tdr in #1291
Full Changelog: v3.11.5...v3.11.6
v4.0.0-beta.3
これは、プレリリースバージョンです
機能追加
バグ修正
- 権限の文言を翻訳(#1267)
ドキュメント
- ドキュメントの継続的なアップデート(#1265)
その他の変更
その他の特記事項
- これはプレリリースのベータ版です。
config.json
でdebug
をtrue
に設定しないと起動しないようになっています。 - v4系では、Node.js v16.16以上が必須となります。
- Dockerのイメージは、リリース後30~40分程度で公開されます。
What's Changed
- Feat: infer guild locale by @mtripg6666tdr in #1263
- Change: update translations by @mtripg6666tdr in #1262
- Feat: delete guild data on guild deletion by @mtripg6666tdr in #1266
- Change: update translations by @mtripg6666tdr in #1264
- Docs: update documentation by @mtripg6666tdr in #1265
- Fix: permission description by @mtripg6666tdr in #1267
- Bump: package version to v4.0.0-beta.3 by @mtripg6666tdr in #1268
Full Changelog: v4.0.0-beta.2...v4.0.0-beta.3
v4.0.0-beta.2
これは、プレリリースバージョンです
機能追加
- 関数の実行時間に関するログを、一部の関数で再度追加しました(#1227)
- Replit Databaseがバックアップ用のサーバーとして利用可能になりました(#1251)
- HTTPベースのボット独自のデータベースを復活しました(#1252)
バグ修正
ドキュメント
- ロガーが内部的に使用するポート番号の変更方法を追記(#1249)
依存関係のアップデート
- @sinclair/typebox 0.25.24 => 0.26.4
- html-to-text 9.0.4 => 9.0.5
- i18next 22.4.11 => 22.4.13
その他の変更
その他の特記事項
- これはプレリリースのベータ版です。
config.json
でdebug
をtrue
に設定しないと起動しないようになっています。 - v4系では、Node.js v16.16以上が必須となります。
- Dockerのイメージは、リリース後30~40分程度で公開されます。
What's Changed
- Change: update translations by @mtripg6666tdr in #1207
- Update: deps by @mtripg6666tdr in #1224
- Change: update translations by @mtripg6666tdr in #1225
- Fix: update bound channel by @mtripg6666tdr in #1226
- Feat: log elapsed time by @mtripg6666tdr in #1227
- Update: deps by @mtripg6666tdr in #1234
- Update(action): bump actions/deploy-pages from 1 to 2 (#1229) (cherry-picked) by @mtripg6666tdr in #1236
- Update(docs): bump @tsconfig/docusaurus from 1.0.6 to 1.0.7 in /docs (#1175) (cherry-picked) by @mtripg6666tdr in #1243
- Update(docs): bump @docusaurus/core from 2.3.1 to 2.4.0 in /docs (#1240) (cherry-picked) by @mtripg6666tdr in #1244
- Update(docs): bump @docusaurus/module-type-aliases from 2.3.1 to 2.4.0 in /docs (#1241) (cherry-picked) by @mtripg6666tdr in #1245
- Update(docs): bump @docusaurus/preset-classic from 2.3.1 to 2.4.0 in /docs (#1242) (cherry-picked) by @mtripg6666tdr in #1246
- Fix(commands/searchqueue): fail to search items in queue by @mtripg6666tdr in #1248
- Docs: configurable port for logger by @mtripg6666tdr in #1249
- Feat: replit database adapter by @mtripg6666tdr in #1251
- Feat: restore legacy db feature by @mtripg6666tdr in #1252
- Fix(commands/log): broken icon by @mtripg6666tdr in #1253
- Docs: fix wrong indent and add notice by @mtripg6666tdr in #1254
- Change: update translations by @mtripg6666tdr in #1228
- Fix: old message by @mtripg6666tdr in #1255
- Change: update translations by @mtripg6666tdr in #1256
- Change: update translations by @mtripg6666tdr in #1257
- Update: deps by @mtripg6666tdr in #1261
- Bump: package version to v4.0.0-beta.2 by @mtripg6666tdr in #1258
Full Changelog: v4.0.0-beta.1...v4.0.0-beta.2
v3.11.5
バグ修正
キュー内を検索
コマンドが失敗する問題を修正(#1247)
依存関係のアップデート
- @sinclair/typebox 0.26.0 => 0.26.2
その他の特記事項
- Dockerのイメージは、リリース後30~40分程度で公開されます。
What's Changed
- Update: bump @sinclair/typebox from 0.26.0 to 0.26.2 by @dependabot in #1238
- Update: bump @types/node from 18.15.5 to 18.15.6 by @dependabot in #1239
- Update(docs): bump @docusaurus/core from 2.3.1 to 2.4.0 in /docs by @dependabot in #1240
- Update(docs): bump @docusaurus/module-type-aliases from 2.3.1 to 2.4.0 in /docs by @dependabot in #1241
- Update(docs): bump @docusaurus/preset-classic from 2.3.1 to 2.4.0 in /docs by @dependabot in #1242
- Fix(commands/searchq): failed to search items in queue by @mtripg6666tdr in #1247
- Bump: package version to v3.11.5 by @mtripg6666tdr in #1250
Full Changelog: v3.11.4...v3.11.5
v3.11.4
バグ修正
- 手動で停止した際に、内部のコスト情報をリセットする(#1209)
依存関係のアップデート
- @sinclair/typebox 0.25.24 => 0.26.0
その他の特記事項
- Dockerのイメージは、リリース後30~40分程度で公開されます。
What's Changed
- Update: bump @types/node from 18.15.2 to 18.15.3 by @dependabot in #1204
- Update: bump webpack from 5.74.0 to 5.76.1 in /docs by @dependabot in #1206
- Fix: reset cost on manually stop by @mtripg6666tdr in #1209
- Update: bump typescript from 4.9.5 to 5.0.2 by @dependabot in #1222
- Update(docs): bump typescript from 4.9.5 to 5.0.2 in /docs by @dependabot in #1223
- Update(action): bump actions/deploy-pages from 1 to 2 by @dependabot in #1229
- Update: bump @types/node from 18.15.3 to 18.15.5 by @dependabot in #1230
- Update: bump @typescript-eslint/eslint-plugin from 5.55.0 to 5.56.0 by @dependabot in #1231
- Update: bump @typescript-eslint/parser from 5.55.0 to 5.56.0 by @dependabot in #1232
- Update: bump @sinclair/typebox from 0.25.24 to 0.26.0 by @dependabot in #1233
- Bump: package version to v3.11.4 by @mtripg6666tdr in #1235
Full Changelog: v3.11.3...v3.11.4
v4.0.0-beta.1
これは、プレリリースバージョンです
その他の変更
- Dockerのイメージが壊れている問題を修正(#1220)
その他の特記事項
- これはプレリリースのベータ版です。
config.json
でdebug
をtrue
に設定しないと起動しないようになっています。 - v4系では、Node.js v16.16以上が必須となります
What's Changed
- Chore(actions): fix for pre-release by @mtripg6666tdr in #1219
- Chore(Dockerfile): fix docker image by @mtripg6666tdr in #1220
- Bump: package version to v4.0.0-beta.1 by @mtripg6666tdr in #1221
Full Changelog: v4.0.0-beta.0...v4.0.0-beta.1
v4.0.0-beta.0
これは、プレリリースバージョンです
機能追加
- 新しいキャッシュシステムを追加(#1166)
- 二つのキャッシュレベル
"memory"
と"persistent"
の二段階がconfig.json
で設定できます "memory"
を設定した場合、楽曲のデータをメモリにキャッシュし、次に同じ楽曲がリクエストされた際にそれを利用します。- ループ機能を使用した際などにも高速化が期待できます。
- 同じ曲を何曲も追加した際にメモリの増加が無くなり、メモリ使用の減少が見込めます。
- メモリキャッシュは一定期間で自動的に削除されます。
"persistent"
に設定した場合、上記のメモリキャッシュに加え、cache
フォルダに永続的なデータをキャッシュします。- ディスク容量に余裕がある場合、こちらを設定することをおすすめします。
- データには実際の音声データは含まれていません。
システム情報
コマンドにて、メモリキャッシュの数および永続キャッシュの合計容量を確認できます。invoke sp;purgememcache
にてメモリキャッシュを、invoke sp;purgediskcache
で永続キャッシュを削除できます(#1190)cache
フォルダに保存されるファイルは任意のタイミングで削除することができます。
- 二つのキャッシュレベル
- テキストチャンネルおよびボイスチャンネル以外の、スレッドチャンネル、テキストボイスチャンネル、ステージチャンネルで利用可能になりました(#1168)
- データベースを使用した際に、再生の分析情報が保存されるようになりました(#1170)
- ビューワーなどの開発は未定です
- ボットのニックネームに:u7a7a:、:stop_button:が含まれていた場合、ボイスチャンネルに参加した際にそれぞれ:u6e80:、:arrow_forward:に自動的に変更することで、ボイスチャンネルに参加しているかがわかりやすくなる機能の追加(#1177, #1178)
- 退出すると元の絵文字に戻ります
- 日本語以外の言語に対応しました(#1173)
- 翻訳に協力していただける方々を募集中です
- Crowdinのプロジェクトページでよろしくお願いします。
- スラッシュコマンドの
再生
コマンドで、添付ファイルからの再生に対応しました(#1191) - メッセージを右クリック/ホールドして実行できるコマンドが追加されました(#1203)
キューに追加されました
の埋め込みなどのメッセージに対して再生
コマンドを実行することでキューに追加/再生できます。エクスポート
コマンドにより出力されたメッセージの上で右クリックしてインポート
を実行することでインポートできます。
機能変更/修正
debug
がtrue
の際にも、config.json
にerrorChannel
が設定されていれば、チャンネルにログを送信する(#1131)config.json
で、多くのキーが必須になりました(#1142)- ドキュメントをご覧の上アップデートしてください。
システム情報
コマンドで表示される内容の修正(#1147)- カスタムロガーを廃止し、ライブラリを使用するようになりました(#1150)
- パフォーマンスの向上が期待できます。
- 新しいログレベルとして
TRACE
が追加されました。
- 一部のスラッシュコマンドが変更となりました(#1155)
study
=>bgm
dc
=>disconnect
mv
=>move
np
=>nowplaying
rmall
=>removeall
- 一部のコマンドが変更となりました(#1155)
ヘルプ
コマンドのエイリアスにsupport
が追加されました。アップタイム
コマンドのピング
確認機能が、ピング
コマンドに分割されました。
- 環境変数
GAS_URL
およびGAS_TOKEN
がそれぞれDB_URL
およびDB_TOKEN
に変更されました(#1170) - HTTPベースのボット独自のデータベースが廃止されました(#1170)
インポート
コマンドでキューの埋め込みからインポートすることはできなくなりました(#1203)
バグ修正
- スキップの投票が機能しない問題を修正(#1163)
- v3で #1162 で修正された問題のv4側の修正です
- データベースなどの準備が正しく終了するまでボットがコマンドを受け入れないようになりました(#1170)
- コストのデータを正しくリセットする(#1210)
- v3で #1209 で修正された問題のv4側の修正です
ドキュメント
依存関係のアップデート
- 依存関係の更新は、対応Node.jsのバージョンの変更やメインライブラリの変更などを通して追加/変更/削除が多いため、変更ログをご参照ください。
その他の変更
bot.ts
の分割(#1124)- コードの改善(#1132, #1171)
- コアのライブラリを
eris
からoceanic.js
に変更(#1126) - スラッシュコマンドの同期機能が改善されました(#1159, #1160)
- インタラクションの処理を改善しました(#1161)
その他の特記事項
- v4.0.0-beta.0はプレリリースのベータ版です。
config.json
でdebug
をtrue
に設定しないと起動しないようになっています。 - v4系では、Node.js v16.16以上が必須となります
- バグ報告など、広くお待ちしております。
- Dockerのイメージはこちらからご利用いただけます。なお、このバージョンのイメージはARM64のみの提供となります。
What's Changed
- Docs: update support status of versions by @mtripg6666tdr in #1114
- Chore(dependabot.yml): re-targeting to v3 branch by @mtripg6666tdr in #1115
- Chore(action): update targeting branch by @mtripg6666tdr in #1116
- Docs: notice of developing branch by @mtripg6666tdr in #1117
- Chore: setup trap when debug mode is disabled by @mtripg6666tdr in #1118
- Chore(eslint): change eslint config by @mtripg6666tdr in #1120
- Improve: split bot.ts by @mtripg6666tdr in #1124
- Change: migrate the main lib from eris to oceanic by @mtripg6666tdr in #1126
- Fix: volume not working by @mtripg6666tdr in #1128
- Fix: failing to reply to message components by @mtripg6666tdr in #1129
- Docs: update support table by @mtripg6666tdr in #1130
- Fix: send error log even if debug is on by @mtripg6666tdr in #1131
- Improve: refactor overall code by @mtripg6666tdr in #1132
- Chore: update package configuration by @mtripg6666tdr in #1133
- Improve: refactor stream transformer by @mtripg6666tdr in #1136
- Remove: custom timer by @mtripg6666tdr in #1138
- Update: pako from 1.0.11 to 2.1.0 by @mtripg6666tdr in #1139
- Fix: temporary fix for pako by @mtripg6666tdr in #1140
- Change: update config.json by @mtripg6666tdr in #1142
- Feat: SearchPanelManager by @mtripg6666tdr in #1143
- Fix: broken version detection by @mtripg6666tdr in #1144
- Fix: systeminfo modules by @mtripg6666tdr in #1147
- Fix: broken message-based-command by @mtripg6666tdr in #1148
- Fix: playing music by @mtripg6666tdr in #1149
- Change: use log4js instead of custom logger and utility refactoring by @mtripg6666tdr in #1150
- Change(commands): overall improvement by @mtripg6666tdr in #1155
- Update: bump oceanic.js from 1.5.0 to 1.5.1 by @mtripg6666tdr in #1157
- Feat: partial dsl by @mtripg6666tdr in #1158
- Change: prepare for command groups by @mtripg6666tdr in #1159
- Improve: command comparing method by @mtripg6666tdr in #1160
- Feat:
InteractionCollector
by @mtripg6666tdr in #1161 - Fix: bugs by @mtripg6666tdr in #1163
- Change: change some logs to trace level by @mtripg6666tdr in #1164
- Docs: update documentation by @mtripg6666tdr in #1165
- Feat: source caching by @mtripg6666tdr in #1166
- Feat: use various text channel in server by @mtripg6666tdr in #1168
- Docs: update configuration docs by @mtripg6666tdr in #1169
- Improve: refactor by @mtripg6666tdr in #1171
- Feat: caching behavior by @mtripg6666tdr in #1172
- Feat: collect analytics by @mtripg6666tdr in https://github.com/mtripg6666tdr/Discord-SimpleMu...
v3.11.3
バグ修正
その他の特記事項
- Dockerのイメージは、リリース後30~40分程度で公開されます。
What's Changed
- Fix: skip panel not working by @mtripg6666tdr in #1162
- Update: bump eslint from 8.35.0 to 8.36.0 by @dependabot in #1174
- Update(docs): bump @tsconfig/docusaurus from 1.0.6 to 1.0.7 in /docs by @dependabot in #1175
- Fix: wrong footer message on search by @mtripg6666tdr in #1176
- Update: bump @typescript-eslint/parser from 5.54.1 to 5.55.0 by @dependabot in #1195
- Update: bump @types/node from 18.15.0 to 18.15.2 by @dependabot in #1196
- Update: bump @typescript-eslint/eslint-plugin from 5.54.1 to 5.55.0 by @dependabot in #1197
- Bump: package version to v3.11.3 by @mtripg6666tdr in #1198
Full Changelog: v3.11.2...v3.11.3
v3.11.2
バグ修正
- Node.jsのバージョンを正しく取得できておらず、DNS解決の問題が起きる可能性があったバグを修正(#1145)
依存関係のアップデート
- eris 0.17.1 => 0.17.2 (#1154)
その他の特記事項
- Dockerのイメージは、リリース後30~40分程度で公開されます。
- このバージョンではerisの更新が含まれています。v3.11.2以前のv3.x系のすべてのバージョンで、今後数週間以内に音声接続が機能しなくなる可能性があります。そのため、v3.11.2へのアップデートを強く推奨します。
What's Changed
- Fix: broken version detection by @mtripg6666tdr in #1145
- Update: bump @types/node from 18.14.6 to 18.15.0 by @dependabot in #1153
- Update: bump eris from 0.17.1 to 0.17.2 by @dependabot in #1154
- Bump: package version to v3.11.2 by @mtripg6666tdr in #1156
Full Changelog: v3.11.1...v3.11.2