c# - 添加附件到 Discord Webhook 消息

Posted

技术标签:

【中文标题】c# - 添加附件到 Discord Webhook 消息【英文标题】:c# - Adding Attachment To Discord Webhook Message 【发布时间】:2020-07-27 12:30:54 【问题描述】:

我正在尝试将 img、.dat 文件等添加到 Discord WebHook 消息。 (本地文件)。

这是我的代码;

内容部分:

string url = "webhook"
string mesaj "example";

 NameValueCollection message = new NameValueCollection()  
                     "username", "Beko BOT" ,
                     "avatar_url", "https://i.ibb.co/qrcrHP4/B-Kare.png",
                     "content", mesaj 
                ;

                Http.Post(url, message);

发送部分:

public class Http

    public static byte[] Post(string uri, NameValueCollection pairs)
    
        byte[] numArray;
        using (WebClient webClient = new WebClient())
        
            numArray = webClient.UploadValues(uri, pairs);
        
        return numArray;
    



感谢您的帮助!

【问题讨论】:

【参考方案1】:

WebHook 消息没有附件,请参阅documentation。

但是,有一个 file 字段,您可以在其中放置本地文件,就像放置带有附件或嵌入的邮件一样。如果您需要一次发送几个文件,您可以在其中包含嵌入文件。

遗憾的是,我无法提供确切的代码来执行此操作,因为我正在使用不同的语言进行编码。但我发现question 似乎与发送本地文件有关,并且对它的评论指向documentation article,描述如何发送带有本地文件的嵌入。该问题的作者发现它很有帮助。

【讨论】:

以上是关于c# - 添加附件到 Discord Webhook 消息的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 c# 将附件添加到 ALM OTA 中的测试集?

discord.js 获取画布附件的 URL

使用 C# 向电子邮件添加附件

Discord.js 消息附件图片

DiscordJS Canvas 附件未完全发送?

读取文件附件(例如;.txt 文件)- Discord.JS