#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. Да, я решил это