我不明白该如何处理。获取(0)。
我只是想声明一个通道和消息给它。
我得到了一个解决方案,它看起来非常适合我的用例,但是它没有深入解释代码的作用。我唯一不明白的是。get(0)是什么或它做什么。
这是我为我的用例找到的解决方案:将消息发送到与jda不一致的特定通道
以下是我目前的代码:
TextChannel channel1 = event.getGuild().getTextChannelsByName(eventChannel,true).get(0);
channel1.sendMessage("The event-channel has been set to this channel.").queue();
我希望有人能解释更多关于.get(0)部分和我应该设置值。这就是运行失败的地方(我还没有将值设置为任何值,因为我不知道如何处理它或将其设置为)
1条答案
按热度按时间3xiyfsfu1#
.get(0)
和以前一样(.getGuild()
,getTextChannelsByName(…)
):方法调用。event.getGuild()
提供一个对象,除其他对象外,还提供对文本频道的访问。.getTextChannelsByName(…)
提供由给定名称标识的文本频道列表。因为您只需要一个频道,而且您甚至可能希望只得到一个频道,所以您得到这个列表中的元素0,这就完成了
.get(0)
在名单上。