我已经在互联网上搜索了所有,试图combien只有文件命令与只有内容命令,但是,没有工作,我想得到一些帮助,我需要一个curl命令,但在.bat /批处理文件,发送一个消息到一个不和谐的webhook像新消息和文件message.txt有附件的消息,所有这些都在同一个消息,而不是在两个单独的一个。
jgovgodb1#
根据https://discord.com/developers/docs/reference,如果你想在webhook消息中包含一个附件,你需要使用multipart/form-data。在curl中,这是通过-F标志来完成的。像往常一样,{"content":"message"} json格式仍然适用于发送文本,因为Windows对单引号很奇怪,所以所有内容都需要双引号,但内部引号需要用\转义。
multipart/form-data
curl
-F
{"content":"message"}
\
set "message_text=This is a test message with an attachment." set "attachment=message.txt" curl -k -F "payload_json={\"content\": \"%message_text%\"}" -F "file1=@%attachment%" %WEBHOOK%
我假设您已经将%WEBHOOK%变量设置为实际webhook的完整URL
%WEBHOOK%
1条答案
按热度按时间jgovgodb1#
根据https://discord.com/developers/docs/reference,如果你想在webhook消息中包含一个附件,你需要使用
multipart/form-data
。在curl
中,这是通过-F
标志来完成的。像往常一样,
{"content":"message"}
json格式仍然适用于发送文本,因为Windows对单引号很奇怪,所以所有内容都需要双引号,但内部引号需要用\
转义。我假设您已经将
%WEBHOOK%
变量设置为实际webhook的完整URL