检测 discord.net 中上传的文件类型
Detect file type uploaded in discord.net
我正在使用 Discord.Net 库用 C# 编写 Discord 机器人。我有一个可用的机器人,它会扫描消息并删除包含文本 "gif" "giphy" 等的消息。这会删除 Discord 自动嵌入的所有 gif 链接。但是,未检测到直接上传的 .gif 文件。
我想要一种方法,当文件上传到 Discord 文本通道时,接收该文件的类型,最好是 "txt" 或 "png" 等字符串格式。
假设您的消息为 SocketMessage
您可以yourSocketMessage.Attachments
获取此邮件中存在的附件集合,如果没有附加任何内容,则集合中不会包含任何内容。
您可以遍历该集合,它应该 return a Attachment
. And Attachment
has a Url
property which you can use alongside with System.IO.Path.GetExtension(url)
(奇怪的是,函数已经proven that it works with url)
我正在使用 Discord.Net 库用 C# 编写 Discord 机器人。我有一个可用的机器人,它会扫描消息并删除包含文本 "gif" "giphy" 等的消息。这会删除 Discord 自动嵌入的所有 gif 链接。但是,未检测到直接上传的 .gif 文件。
我想要一种方法,当文件上传到 Discord 文本通道时,接收该文件的类型,最好是 "txt" 或 "png" 等字符串格式。
假设您的消息为 SocketMessage
您可以yourSocketMessage.Attachments
获取此邮件中存在的附件集合,如果没有附加任何内容,则集合中不会包含任何内容。
您可以遍历该集合,它应该 return a Attachment
. And Attachment
has a Url
property which you can use alongside with System.IO.Path.GetExtension(url)
(奇怪的是,函数已经proven that it works with url)