我需要从消息中获取图片(如果有的话) 我使用改写的版本
我尝试过:
message.attachments[0]['url']
但是出现错误
Ignoring exception in on_message
Traceback (most recent call last):
File "C:\Users\vlad0\AppData\Roaming\Python\Python36\site-packages\discord\client.py", line 227, in _run_event
await coro(*args, **kwargs)
File "c:\Users\vlad0\Desktop\bot\bot.py", line 121, in on_message
print(message.attachments[0]['url'])
TypeError: 'Attachment' object is not subscriptable
如果仅保留索引或仅保留附件,则会得到以下信息:
<discord.message.Attachment object at 0x00000228B8E3BE80>
如何获取图片网址?
答案 0 :(得分:0)
您可以直接从对象获取url属性
message.attachments[0].url
基本,该错误表示该对象未实现允许获取像dict这样的属性的 getitem 方法