Загрузка приложений с помощью Discord API в python - PullRequest
0 голосов
/ 29 апреля 2018

Я создаю бота, чтобы очищать изображения с канала разногласий. Изображения могут прийти двумя способами:

1) Ссылка, такая как: https://cdn.discordapp.com/attachments/XXXXXXXX

В этом случае я загружаю изображение непосредственно с URL-адреса, и нет проблем.

2) Во втором случае URL-адрес отсутствует, а изображения просто приходят в виде вложения.

Я использую Python API, есть ли простой способ загрузки любых вложений, отправленных по каналу?

Код, который я использую для части 1:

if(string[0:26] == "https://cnd.discordapp.com"):
    r = requests.get(string, stream = True)
    with open("image1.png",'wb') as out_file:
        shutil.copyfileobj(r.raw, out_file)

Можно ли как-нибудь извлечь URL-адрес из вложения, где URL-адрес отсутствует в чате, чтобы я мог подключить его к первому способу? Если нет, какие команды я использую для перебора вложений сообщений / их загрузки?

...