JDA-从特定服务器获取所有渠道

时间:2020-06-13 12:03:23

标签: java discord-jda

所以我有问题。我有一台服务器。而且我有JDA机器人。我需要从该服务器获取所有频道(语音,文本)。可以用JDA制作吗?当然,机器人会看到这些频道。

1 个答案:

答案 0 :(得分:0)

  1. 从JDA实例jda.getGuildById(serverId)
  2. 获取公会
  3. 然后使用guild.getChannels()
  4. 获取频道列表

请注意,使用getGuildById构建JDA实例后,JDABuilder将无法立即使用。行会必须首先初始化,您可以使用ReadyEventJDA#awaitReady适当地延迟代码。