从消息中获取图片

时间:2019-03-17 12:18:00

标签: python python-3.x discord discord.py discord.py-rewrite

我需要从消息中获取图片(如果有的话) 我使用改写的版本

我尝试过:

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>

如何获取图片网址?

1 个答案:

答案 0 :(得分:0)

您可以直接从对象获取url属性

message.attachments[0].url

基本,该错误表示该对象未实现允许获取像dict这样的属性的 getitem 方法