私は、プレフィックスの後に前述のユーザがボットPMを持つコマンドを作成しようとしています。どうすればいい?discord.jsコマンドを使用してユーザにメッセージを投稿する
答えて
ご迷惑をおかけしました。私のコメントで明確化を求めた後、眠りにつく。あなたのキー(文字)をメッセージにマッピングするオブジェクトを作るだけです。
let messageObject = {
ab: "This is a message that sent from the keyword ab.",
vd: "This is another message that sent from the keyword vd",
test: "And a third diff message that sent from the keyword test"
};
client.on("message", message => {
if(message.content.toLowerCase().startsWith("!dm")) {
let args = message.content.split(" ").slice(1);
let user = message.guild.member(args[0].replace(/[<@!>]/g,"")).user;
let keyword= args[1];
if(keyword in messageObject){
return user.send(messageObject[keyword]);
}
return message.channel.send("That is not a valid keyword!");
}
});
私はあなたのコードを試してみました。私のために、それは動作していないようです。私のボットは私をまったく撫でていません。 – Christopher
何かエラーが投げられましたか?あなたはボットトークン@Christopher以外のコード全体にリンクすることができます。 – Wright
"TypeError:プロパティを読み取ることができません ''未定義の置換 ' – Christopher
nodeとdiscord.jsの最新バージョンを使用していることを確認してください。最近のディスカッションではdiscord.jsのアップデートが追加されました。
bot.on('message', message => {
if (message.content.startsWith(prefix + "pm")) {
for (let user of message.mentions.users.values()) {
if (message.content.includes("a couple letters")) {
user.send("pre-recorded message");
} else if (message.content.includes("different letters")) {
user.send(" a different pre-recorded message");
}
}
}
});
- 1. curlコマンドを使用してactivemqトピックにメッセージを投稿する方法は?
- 2. Webhookを使用してスラックにカスタムJSONメッセージを投稿する
- 3. 投稿コマンドを使用したシンプルゲームサーバー
- 4. 投稿するにはメッセージを投稿するtwitterでphpを使用
- 5. 投稿スレッドを使用して投稿
- 6. グラフAPIを使用してFacebookの壁にメッセージを投稿
- 7. Android:Facebookに画像投稿付きメッセージを投稿するには?
- 8. 投稿メッセージをHTMLIFrameElementに投稿するには?
- 9. pythonスクリプトを使ってStocktwitsにメッセージを投稿するには?
- 10. discord.jsを使用してメッセージに反応したユーザーを収集する
- 11. Discord.js - ユーザーがオンラインになったりオフラインになったときにコンソールにメッセージを投稿します。
- 12. 投稿フィールドを投稿してjqueryを使用して更新する
- 13. PHPを使用してFacebookに投稿を投稿する方法
- 14. facebook javascript sdkを使用して「訪問者投稿」に投稿するには?
- 15. MSMQ投稿メッセージ
- 16. iPhone:Facebookの壁APIを使用してメッセージを投稿するときの問題
- 17. iframeでChromeの投稿メッセージAPIを使用する
- 18. ステータスコード400の投稿メッセージへの投稿
- 19. Flask + mySQLを使用したメッセージの投稿
- 20. RestKitを使用して投稿データなしで投稿する方法
- 21. pdo接続数をゼロから使用して投稿を投稿する
- 22. 投稿IDを使用して特定の投稿を表示する方法
- 23. Volleyを使用してデータリクエストを投稿
- 24. 投稿を投稿してから投稿する方法
- 25. 友達にメッセージを投稿Facebook Wall投稿
- 26. node.jsを使用してクッキーを使用してデータを投稿するには
- 27. 投稿ポストを使用してポストバック
- 28. TinyMCEテキストエリアを使用してajaxを使って投稿する
- 29. apiを使用してWalmartにフィードを投稿するには?
- 30. Android用Facebook SDKを使用してFacebookタイムラインに投稿する
私はよく分かりません。あなたは!pm @user helloのようなコマンドを意味しますか?そして、ボットのpms悲しいユーザーは "こんにちは"と言っていますか? – Wright
私は、実際のメッセージ自体を入力するのではなく、そのようなコマンドを意味します。私が行うのは、あらかじめタイプされた実際のメッセージを表す2文字のタイプです。 – Christopher