В настоящее время я работаю над ботом для моего сервера Discord, и мне было интересно, как реализовать различные команды изображения (например, !cat
, !meme
), чтобы бот отправлял случайный код изображение каждый раз, когда команда вызывается.
Почти у каждого бота, которого я видел, есть такая функция, но почему-то я не могу найти работающий способ сделать это в JDA. И любой пример JDA, который я нашел, был либо устаревшим, либо просто не работал, поэтому я очень надеюсь, что кто-то может мне здесь помочь.
Вот (очень базовый c) пример, который я уже сделал, но проблема в том, что картинки не рандомизируются при каждом вызове и просто остаются прежними, пока я не перезапущу разногласия
public void sendCatImage() {
EmbedBuilder result= new EmbedBuilder();
result.setTitle("Here's a cat!");
result.setImage("http://thecatapi.com/api/images/get?format=src&type=png");
event.getChannel().sendMessage(result.build()).queue();
}
Я использую JDA версии 4.1.0_100, если это помогает
Любая помощь будет принята с благодарностью!