【发布时间】:2021-10-19 09:26:03
【问题描述】:
我的机器人有一个“说”命令,它重复用户在命令消息中写的内容:
@commands.command(name = "say",
aliases = ['s'],
brief = "Repeats <message>",
help = "Repeats <message> passed in after the command."
)
@commands.cooldown(1, cmd_cd, commands.BucketType.user)
async def say(self, ctx, *, message):
if ctx.message.attachments:
await ctx.send(content=message, files=ctx.message.attachments)
await ctx.send(message)
如果用户包含附件,我希望它也包含附件,但我似乎无法让它工作。我不断收到错误:
Command raised an exception: InvalidArgument: files parameter must be a list of File
我做错了什么?在discord.py docs 中,它说 ctx.message.attachments 属性返回一个列表,那么为什么会出现此错误? 我只是希望它以与用户发送附件完全相同的方式发送附件。不使用嵌入是否可以做到这一点?
【问题讨论】:
标签: python python-3.x discord.py