JDA-将消息发送到特定频道

时间:2020-03-21 15:17:19

标签: discord-jda

我目前正在使用Java和jda做一个不和谐的机器人。我想让漫游器将消息发送到特定频道。我该怎么办?

2 个答案:

答案 0 :(得分:0)

该问题已经在StackOverFlow社区中提出。

如果在StackOverFlow中进行搜索,则会发现this Question

这是简单的答案! ;)

TextChannel textChannel = event.getGuild().getTextChannelsByName("CHANNEL_NAME",true).get(0);
textChannel.sendMessage("MESSAGE").queue();

答案 1 :(得分:0)

您可以通过ID获得频道,如下所示:

TextChannel txtChannel = event.getJDA().getTextChannelById("348110542667251712");

if (txtChannel.canTalk()) {
    txtChannel.sendMessage("Your message here.").queue();
}

您可以使用.canTalk()方法进行验证,该漫游器有权在该通道中读取和发送消息。