好吧,我想我知道你的意思。您无需进行任何事件即可获取频道ID和发送消息。您唯一需要做的就是实例化JDA,调用awaitReady(),从实例中可以获取所有通道(MessageChannels,TextChannels,VoiceChannels,或者通过调用
- get [Text] Channels()
- get [Text] ChannelById(id = ..)
- get [Text] ChannelsByName(名称,忽略大小写))
所以1.实例化JDA
JDABuilder builder; JDA jda = builder.build(); jda.awaitReady();
- 获取频道
List<TextChannel> channels = jda.getTextChannelsByName("general", true); for(TextChannel ch : channels) { sendMessage(ch, "message"); }- 发信息
static void sendMessage(TextChannel ch, String msg) { ch.sendMessage(msg).queue(); }希望能帮助到你。



