Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Yosuga2.0として作り直し #355

Open
elecdeer opened this issue Jul 24, 2022 · 1 comment
Open

Yosuga2.0として作り直し #355

elecdeer opened this issue Jul 24, 2022 · 1 comment
Labels
2.0 Version 2.0

Comments

@elecdeer
Copy link
Owner

discord.js v14に移行するに当たっての修正箇所がかなり多い、過去の自分が書いた気に食わないコードが多い、とかの理由で1から実装し直したい。

方針

  • テストをちゃんと書く
  • ログ出力の強化
    • イベントの発火、イベント処理の開始終了など
  • 設定保存をRDBに移行
    • Prismaを使ったsqlite?
  • クラスを減らす
    • クラスである必要が全然無いところを関数ベースで書き直す
    • Handlerとか
  • 全面的にMessageComponentを使うように
    • SlashCommandを減らしてインタラクティブに設定とかできるようにする
  • 読み上げキューの改善とキャッシュ機構
@elecdeer elecdeer pinned this issue Jul 24, 2022
@elecdeer
Copy link
Owner Author

コマンド系はコマンドツリーデータから汎用ハンドラに変換するような関数を用意してやると良さそう

@elecdeer elecdeer added the 2.0 Version 2.0 label Sep 11, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2.0 Version 2.0
Projects
None yet
Development

No branches or pull requests

1 participant