Discord Webhook: картинки иногда отображаются, иногда скрыты

#python #request #discord #discord.py #webhooks

#python #запрос #Discord #discord.py #webhooks

Вопрос:

У меня есть метод, который уведомляет меня о discord chanel с помощью webhook.

 def notify(str, ap):
    print(str)
    headers = {'Content-Type': 'application/json'}

    data = {}
    # for all params, see https://discordapp.com/developers/docs/resources/webhook#execute-webhook
    data["content"] = str
    #data["username"] = "Apartment Scraper bot"

    # leave this out if you dont want an embed
    data["embeds"] = []
    embed = {
        "image": {
            "url": ap.picture_url
        }
    }
    # for all params, see https://discordapp.com/developers/docs/resources/channel#embed-object
    data["embeds"].append(embed)

    if os.getenv('DISCORD_WH') is not None:
        result = requests.post(os.getenv('DISCORD_WH'), data=json.dumps(data), headers={"Content-Type": "application/json"})

        try:
            result.raise_for_status()
        except requests.exceptions.HTTPError as err:
            print(err)
        else:
            print("Payload delivered successfully, code {}.".format(result.status_code))
    else:
        print('DISCORD_WH missing, skipping')
  

Помимо этого, у меня есть другие вызовы методов — уведомления отправляются в течение нескольких секунд.

URL-адреса анализируются. Пример данных из моей отладки (изображения квартир / домов):

  • ‘https://img.nepremicnine.link//slonep_oglasi2/7976792.jpg ‘: Работает
  • ‘https://img.nepremicnine.link//slonep_oglasi2/7976653.jpg ‘: Не работает
  • ‘https://img.nepremicnine.link//slonep_oglasi2/7976608.jpg ‘: Работает
  • ‘https://img.nepremicnine.link//slonep_oglasi2/7975772.jpg ‘: Не работает
  • ‘https://img.nepremicnine.link//slonep_oglasi2/7975241.jpg ‘: Не работает

В консоли я вижу:

Полезная нагрузка доставлена успешно, код 204.

В Discord некоторые изображения не отображаются:

Вставка не отображается

Комментарии:

1. Да, я решил это