うまげーむさん読者になるうまげーむさんゲームの情報を主に投稿します。Twitterでブログの更新をツイートしてます。TumblrUmagameです。今回は前の記事の続きです。前の記事を見ていない人はこちらから:umagame.hatenablog.jpメッセージの検知メッセージの送信さいごにメッセージの検知まず、ListenerAdapterというクラスを継承して、メッセージを検知できるようにします。これをするかというと、Botでよくある「コマンドを打てば処理を行う機能」を実装するためです。ListenerAdapterを継承した後は、JDAのaddEventListenerメソッドを行う必要があります。null;にしています。onMessageReceivedメソッドをOverrideします。ここにいろいろと書く}これで、メッセージを受け取ったときにこのメソッドが呼び出されます。メッセージの送信メッセージの送信は、Discordのテキストチャンネルを表す、TextChannelクラスのsendMessageメソッドで行うことができます。sendMessageメソッドの後ろにqueue();をつけないと処理が実行されません。メッセージが送られたテキストチャンネルは、MessageReceivedEventのgetTextChannelメソッドで入手できます。{e.getTextChannel().sendMessage("メッセージ").queue();}それでは、「Hello」と言ったら「Hello」と返してくれる機能を作ってみましょう。送られたメッセージは、MessageReceivedEventのgetMessageで入手できます。このままでは文字列として使えないので、getContentRawでStringにしましょう。{e.getTextChannel().sendMessage("Hello").queue();}}ちなみに、getContentRaw以外にも、getContentDisplay、getContentStrippedがありますが、これらのメソッドに違いは特にありませんので、どれでも良いです。「Hello」と送信した人がBotかそうでないかを確認する必要があります。面倒ですが、このようにすれば解決できます。{e.getTextChannel().sendMessage("Hello").queue();}}}getAuthorでメッセージに送信元を入手し、getSelfUserでBot自身のインスタンスを入手します。こんな感じさいごに今回はここまでです。液体マインクラフトMod制作チュートリアルの液体編です。ディメンションマインクラフトMod制作チュートリアルのディメンション編です。特殊アイテム・エクスポートマインクラフトMod制作チュートリアルのパート8です。21:42ゲームが好きです。12700k】その他2023-03-13【お知らせ】ブログの更新を再開します。Boost」というボットに気をつけてください!フェイクです!Discordサイト情報ブログについてプライバシーポリシーお問い合わせTwitterはてなブログをはじめよう!Umagameさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。