Discord bot 从用户消息中获取照片

Posted

技术标签:

【中文标题】Discord bot 从用户消息中获取照片【英文标题】:Discord bot get photo from user message 【发布时间】:2021-07-19 23:00:55 【问题描述】:

嘿嘿 我只是想知道如何将图像发送到频道并让 Discord 机器人将图像添加到它可以发送的文件列表中。

我想创建一个 !meme 命令,您可以在其中通过发送照片并输入像 !add-meme 这样的命令来添加照片。当您发送 !meme 时,它​​会保存照片并随机显示一张照片

这可能吗?

【问题讨论】:

【参考方案1】:

是的,这是可能的,但您需要了解 discord py 文档和对 python 的基本了解。

@client.command() 
async def readMessageURL(ctx):
    string = ctx.message.attachments[0]
    
 @client.command() 
    async def send(ctx):
      await TextChannel.send(file=discord.File('path/to/image.png')) #or
      await TextChannel.send(url=string))

参考:

Attachment.url Message.attachments TextChannel.send

【讨论】:

以上是关于Discord bot 从用户消息中获取照片的主要内容,如果未能解决你的问题,请参考以下文章

Discord bot c#获取用户信息(不带参数)并发回消息

如何使用 discord.js 从 discord bot 向特定用户发送消息

如何获取 Bot 消息 ID 并编辑消息 - Discord JDA Java

从 discord.js 中的消息中获取 Emoji url

Discord JS bot 如何从 API 获取递归异步函数

我的 Discord Bot 在触发时不断发送相同的图像