-
メッセージのクリーンアップ:
-
不適切なコンテンツの削除: Discord.jsでは、メッセージイベントを使用してメッセージを監視し、不適切なコンテンツを削除することができます。例えば、特定のワードやフレーズを含むメッセージを検出し、削除することができます。
client.on('message', (message) => { if (message.content.includes('不適切なワード')) { message.delete(); } });
-
フォーマットの検証: メッセージのフォーマットを検証することも重要です。正規表現を使用して、メッセージが特定のパターンに一致するかどうかを確認できます。
client.on('message', (message) => { const regex = /正規表現パターン/; if (!regex.test(message.content)) { // フォーマットが正しくない場合の処理 } });
-
-
メッセージの検証:
-
ユーザーの権限の確認: 特定のコマンドを実行するためには、ユーザーが必要な権限を持っているかどうかを確認する必要があります。
message.member.hasPermission()
メソッドを使用して、ユーザーの権限を確認できます。if (!message.member.hasPermission('必要な権限')) { // 権限がない場合の処理 }
-
引数の検証: ユーザーからのコマンドには、引数が含まれる場合があります。引数の数や形式を検証することで、正しいコマンドの入力を確認できます。
const args = message.content.split(' '); if (args.length !== 2) { // 引数の数が正しくない場合の処理 }
-
以上が、Discord.jsを使用してメッセージのクリーンアップと検証を行ういくつかの方法です。これらの例を参考にしながら、さまざまな状況に応じて適切なコードを実装してください。