所以我正在尝试向特定频道发送消息,但我一直在寻找并发现我无法看到任何可以做到这一点的方式。我可能做错了什么或者我在错误的区域看,我看了谷歌并找不到答案。这是我试图找到它时的代码。
discord.GetGuild("serverid").GetChannel("Channelid")
据我所知,这不是这样做的方法,但我不知道在哪里检查:\
答案 0 :(得分:3)
实际上,在我意识到这一点后,我有点觉得愚蠢,在我之前的代码中,我正在尝试找到一个频道,当我真正需要做的是找到一个文本频道时,就像这样:
discord.GetGuild("serverid").GetTextChannel("Channelid").SendMessageAsync(
"Message")
很抱歉在答案非常简单的时候寻求帮助。 :/
答案 1 :(得分:2)
获得频道时,您不需要获得公会,所有频道都在您的客户端内 所以 discord.GetTextChannel(" ID&#34)。SendMessageAsync("消息&#34) 就足够了