Получить картинку из сообщения - PullRequest
0 голосов
/ 17 марта 2019

Мне нужно получить изображение из сообщения, если оно есть, я использую переписанную версию

Я пробовал это:

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>

Как я могу получить URL-адрес изображения?

1 Ответ

0 голосов
/ 17 марта 2019

Вы можете напрямую получить свойство url из объекта

message.attachments[0].url

По сути, ошибка говорит о том, что этот объект не реализует метод getitem , который позволяет получить свойства, такие как dict

...