@Override
protected void execute(CommandEvent event)
{
// use Unirest to poll an API
Unirest.get("http://random.cat/meow").asJsonAsync(new Callback<JsonNode>(){
// The API call was successful
@Override
public void completed(HttpResponse<JsonNode> hr)
{
event.reply(new EmbedBuilder()
.setColor(event.isFromType(ChannelType.TEXT) ? event.getSelfMember().getColor() : Color.GREEN)
.setImage(hr.getBody().getObject().getString("file"))
.build());
}
// The API call failed
@Override
public void failed(UnirestException ue)
{
event.reactError();
}
// The API call was cancelled (this should never happen)
@Override
public void cancelled()
{
event.reactError();
}
});
}
CatCommand.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:ExampleBot
作者:
评论列表
文章目录