Closed takejohn closed 8 months ago
このリクエストは問題に関連していますか? コマンドを追加する際 commands ディレクトリ直下に追加するため、コマンドの関連が分かりづらい。 また、コマンドの data プロパティの SlashCommandBuilder に誤りがある場合、command ディレクトリ内のソースファイルをインポートするコードでエラーが発生するため、どのコマンドに問題があるかが分からない。
commands
data
SlashCommandBuilder
command
あなたが望む解決策を教えてください。 関連したコマンドを1つの単位 (ここでは feature と呼ぶ) にまとめて、feature を features ディレクトリ以下に配置する。 feature 内の feature.json ファイルで自動的に読み込むファイル (index.js など) を指定する。 feature.json で指定されたエントリーポイントで明示的にコマンドを登録する。 config.json のような設定ファイルは各 feature に分割する。
feature
features
feature.json
index.js
config.json
ディレクトリ階層のイメージ:
. └── features/ ├── feature1/ │ ├── commands/ │ │ ├── ping.js │ │ └── ... │ ├── feature.json │ └── index.js └── feature2/ ├── config.json.example ├── commands/ │ ├── updater.js │ └── ... ├── feature.json └── index.js
あなたが検討している代替案の記述 知らん
補足説明 実装は自分でやります。
Good idea 👍
I added to Project 🚀
featureをパッケージにするのもいいかな
Okay, completed in #64 !
このリクエストは問題に関連していますか? コマンドを追加する際
commands
ディレクトリ直下に追加するため、コマンドの関連が分かりづらい。 また、コマンドのdata
プロパティのSlashCommandBuilder
に誤りがある場合、command
ディレクトリ内のソースファイルをインポートするコードでエラーが発生するため、どのコマンドに問題があるかが分からない。あなたが望む解決策を教えてください。 関連したコマンドを1つの単位 (ここでは
feature
と呼ぶ) にまとめて、feature
をfeatures
ディレクトリ以下に配置する。feature
内のfeature.json
ファイルで自動的に読み込むファイル (index.js
など) を指定する。feature.json
で指定されたエントリーポイントで明示的にコマンドを登録する。config.json
のような設定ファイルは各feature
に分割する。ディレクトリ階層のイメージ:
あなたが検討している代替案の記述 知らん
補足説明 実装は自分でやります。