Для реализации команды
!list
, которая будет выводить табличное представление данных в Discord, вам потребуется использовать библиотеку для работы с Discord API, например, JDA (Java Discord API). Вот пример кода, который может помочь вам с этой задачей:
import net.dv8tion.jda.api.JDABuilder;
import net.dv8tion.jda.api.events.message.MessageReceivedEvent;
import net.dv8tion.jda.api.hooks.ListenerAdapter;
public class MyBot extends ListenerAdapter {
public static void main(String[] args) throws Exception {
JDABuilder builder = JDABuilder.createDefault("YOUR_BOT_TOKEN");
builder.addEventListeners(new MyBot());
builder.build();
}
@Override
public void onMessageReceived(MessageReceivedEvent event) {
if (event.getMessage().getContentRaw().equals("!list")) {
String tab = "```" +
"Имя\tВозраст\tГород\n" +
"Иван\t25\tМосква\n" +
"Анна\t30\tСанкт-Петербург\n" +
"Петр\t22\tЕкатеринбург\n" +
"```";
event.getChannel().sendMessage(tab).queue();
}
}
}
Не забудьте заменить
YOUR_BOT_TOKEN
на токен вашего бота. Этот код будет отправлять табличное представление данных в текстовом формате, когда вы введете команду
!list
в канале Discord.