Discord.NET在一个特定的服务器发送消息到一个特定信道(Discord.NET sendin

2019-09-25 17:20发布

所以我想将消息发送到特定的通道,但我一直在寻找,发现我看不到任何方式,我可以做到这一点。 我可能是做错了什么,不然我找错了区域,我看着谷歌,但没有找到答案。 这是我的代码试图找到它的时候。

     discord.GetGuild("serverid").GetChannel("Channelid")

据我所看到的,这是不是做到这一点,但我不知道还有什么地方需要检查:\

Answer 1:

其实,我有点觉得愚蠢以前实现这一点,在我的代码后,我正在计划试图找到一个通道,当我真正需要做的是找到一个文本通道,就像这样:

    discord.GetGuild("serverid").GetTextChannel("Channelid").SendMessageAsync(
    "Message")

所以,对不起,请求帮助时,得到的答案是非常简单的。 :/



Answer 2:

获取通道时,你不需要获得公会,所有渠道的客户端内,从而discord.GetTextChannel(“ID”)。SendMessageAsync(“信息”)就足够了



文章来源: Discord.NET sending messages to one specific channel in one specific server