Загрузка вложений с помощью Discord API в PythonPython

Программы на Python
Ответить
Anonymous
 Загрузка вложений с помощью Discord API в Python

Сообщение Anonymous »

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

1) Ссылка, например: https://cdn.discordapp.com/attachments/XXXXXXXX

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

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

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

Код, который я использую частично 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-адрес не указан в чате, чтобы я мог подключить его к первому методу? Если нет, то какие команды мне использовать для перебора вложений сообщений или их загрузки?

Подробнее здесь: https://stackoverflow.com/questions/500 ... -in-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»