我正在尝试将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;
}
}
感谢您的帮助!
答案 0 :(得分:1)
WebHook邮件没有附件,请参见documentation。
但是,有一个file
字段,您可以在其中放置本地文件,与处理带有附件或嵌入消息的方法相同。如果您需要一次发送几个文件,则可以在文件中包含嵌入文件。
不幸的是,我无法提供确切的代码来执行此操作,因为我正在使用其他语言进行编码。但是我发现一个question似乎很相关,因为它涉及到发送本地文件,并且对它的注释指向documentation article,它描述了如何发送带有本地文件的嵌入文件。该问题的作者发现它很有帮助。