イントロダクション
前回、IntelliJ IDEAでの開発環境を構築しました。
今回は、JavaコードをDiscord上で起動します。
Discordはまとめていうと、コミニケーションツールで、ゲームをプレイしたり、ゲーム作成中のグループとのコミニケーションが取れたりするスグレモノです。
このアプリに対してJavaからアクセスしてみようという話です。
手順
1.「https://discordapp.com/」を開く
2.申請をクリックする
申請をクリックすると下のような画面が出るので「新しいアプリ」をクリックします。
3.下のような画面が出るので必要な情報を入力して「アプリを作成」をクリック
4.最終的に下のような画面が表示されます。
5.この画面の上部に「クライアントID」があるのでそれをコピーして下の「メールアドレス」と「パスワード」に貼り付けます。
public static void main(String[] args) {
// See "How to get the token" below
DiscordAPI api = Javacord.getApi("クライアントID", true);
api.setEmail("メールアドレス");
api.setPassword("パスワード");
// connect
api.connect(new FutureCallback<DiscordAPI>() {
public void onSuccess(DiscordAPI api) {
// register listener
api.registerListener(new MessageCreateListener() {
public void onMessageCreate(DiscordAPI api, Message message) {
// check the content of the message
if (message.getContent().equalsIgnoreCase("ping")) {
// reply to the message
message.reply("pong");
}
}
});
}
public void onFailure(Throwable t) {
t.printStackTrace();
}
});
}
6.このメインメソッドを起動します。
※コンソール出力
7.Discordのページからコマンドを入力
今回は、「ping」と入力すると「pong」と返すアプリを作成しました。
こんな感じで出力されました。
JavaDocはこちら
http://ci.ketrwu.de/job/Javacord/branch/master/javadoc/
関連ペーッジ一覧
Java Discord
- IntelliJ IDEA Discord Botを作る〜Gradle環境のセットアップ〜
- Java Discord セットアップ〜Hello Discord〜
- Java Discord ピンポン〜Discordプログラム〜
- Java Discord Listener実装〜コマンドを好きなだけ追加しよう〜
JavaDoc
- Java Doc 読解〜System.out〜
- JavaDoc 読解 〜 Filesクラス 〜
- Java Doc読解 BufferedReader
- Java Doc 読解〜BufferedWriter〜
- Java Doc 読解 List 〜JavaDocList その1〜
- Java Doc 読解 Map
Git関連
- Java Git clone in Eclipse 〜サンプルの取得〜
- Eclipse Gitリポジトリの取得 〜GitからソースをPullしよう〜
- IntelliJ IDEA Git〜Gitリポジトリからクローン〜
関連ページ一覧
Eclipse セットアップ
- Java Install Eclipse〜開発ツールのインストール〜
- TensorFlow C++環境〜EclipseにCDTをインストール〜
- Setup OpenGL with Java〜JOGLを使う準備 for Eclipse〜
- Eclipse Meven 開発手順〜プロジェクトの作成〜
- Java OpenCV 環境セットアップ(on Mac)
- Eclipse SceneBuilderを追加する
- JavaFX SceneBuilder 〜EclipseとSceneBuilder連携~
Java Basic一覧
- Java Basic Level 1 〜Hello Java〜
- Java Basic Level2 〜Arithmetic Calculate〜
- Java Basic Level3 〜About String class〜
- Java Basic Level 4〜Boolean〜
- Java Basic Level 5〜If Statement〜
- Java Basic Summary from Level1 to 5
- Java Basic Level 6 〜Traning of If statement〜
- Java Basic Level8 〜How to use for statement〜
- Java Basic Level 8.5 〜Array〜
- Java Basic Level 9〜Training of for statement〜
- Java Basic Level 10 〜While statement 〜
- Java Basic Swing〜オブジェクト指向〜
- Java Basic Swing Level 2〜オブジェクト指向2〜
- サンプル実装〜コンソールゲーム〜
- Java Basic インターフェース・抽象クラスの作り方
- Java Basic クラスとは〜Step2_1〜
- Java Basic JUnit 〜テストスイートの作り方〜