我想让我的机器人重复某人发送的图像(当提到某个特定短语时)。这是我的密码:
submission_triggers = ['#submission', '#Submission']
@client.event
async def on_message(message):
if message.author == client.user:
return
if any(word in msg for word in submission_triggers):
channel = client.get_channel(800476409587171369)
image = message.content
channel.send(file=discord.File(image))
此代码不起作用,我收到以下错误:
No such file or directory: '#submission'
不太确定如何修复此问题。我是编程新手,因此任何有见识的人都将不胜感激
您可以使用message对象的
.attachment
属性来访问提供的附件。然后可以访问.url
属性并发送该属性您还错过了
channel.send()
上的await
顺便说一句,您可以通过更改if语句摆脱提交触发器列表:
message.content
还包含消息的文本部分#submission
。预处理message.content
以排除文本部分以消除错误相关问题 更多 >
编程相关推荐