New meme API #260
This commit is contained in:
parent
692a47f118
commit
10c9722598
1 changed files with 3 additions and 2 deletions
|
|
@ -21,16 +21,17 @@ public class MemeCommand implements Command {
|
||||||
public void executed(String[] args, CommandEvent event) {
|
public void executed(String[] args, CommandEvent event) {
|
||||||
|
|
||||||
OkHttpClient client = new OkHttpClient();
|
OkHttpClient client = new OkHttpClient();
|
||||||
Request request = new Request.Builder().url("https://some-random-api.ml/meme").build();
|
Request request = new Request.Builder().url("https://meme-api.herokuapp.com/gimme").build();
|
||||||
|
|
||||||
try {
|
try {
|
||||||
Response response = client.newCall(request).execute();
|
Response response = client.newCall(request).execute();
|
||||||
JSONObject json = new JSONObject(response.body().string());
|
JSONObject json = new JSONObject(response.body().string());
|
||||||
String url = json.get("image").toString();
|
String url = json.getString("url");
|
||||||
event.getTextChannel().sendMessage(
|
event.getTextChannel().sendMessage(
|
||||||
event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
|
event.getMessageEditor().getMessage(MessageEditor.MessageType.INFO,
|
||||||
"commands.fun.meme.success.title", "")
|
"commands.fun.meme.success.title", "")
|
||||||
.setImage(url)
|
.setImage(url)
|
||||||
|
.setAuthor("Subreddit: " + json.getString("subreddit"))
|
||||||
.build()).queue();
|
.build()).queue();
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue