Discord Webhook

Структура Вебхуков

Прежде чем использовать Вебхуки вы должны знать структуру. Все ниже перечисленные элементы необязательны, но вам всё равно придётся использовать content и embeds хотя бы раз. Это минимальное требование.

  • username - заменяет имя вебхука

  • avatar_url - заменяет аватар вебхука

  • content - устанавливает текст выводимый вебхуком (до 2000 символов)

  • embeds - массив вложенных объектов в сообщении. Это означает, что вы можете указать туда более одного объекта в одном сообщении

    • color - устанавливает цвет для полоски вложения. Указывайте цвет в десятичной системе цифр, а не шестнадцатеричной. Используйте SpyColor для этого.

    • author - добавляет блок автора во вложение

      • name - имя автора

      • url - ссылка на автора. Если бы использован name превращается в гиперссылку

      • icon_url - ссылка на иконку автора

    • title - устанавливает заголовок вложения

    • url - ссылка вложения. Если бы использован title превращается в гиперссылку

    • description - текст описания

    • fields - массив объекта field во вложении

      • name - имя поля

      • value - значение поля

      • inline - если значение true, то поля будут отображаться на одной линии, но их может быть только 3 на одной линии, или 2 если был использован thumbnail

    • thumbnail - добавляет миниатюрное изображение во вложение

      • url - ссылка на изображение

    • image - добавляет изображение во вложение

      • url - ссылка на изображение

    • footer - добавляет "подвал" (нижний блок) во вложение

      • text - текст нижнего блока, не поддерживает Markdown

      • icon_url - ссылка на иконку нижнего блока

    • timestamp - отметка времени по стандарту ISO8601 (yyyy-mm-ddThh:mm:ss.msZ)

Пример Вебхука

{
  "username": "Вебхук",
  "avatar_url": "https://i.imgur.com/8gzrpIh.png",
  "content": "Текст сообщения. До 2000 символов.",
  "embeds": [
    {
      "author": {
        "name": "DOGE",
        "url": "https://www.reddit.com/r/doge/",
        "icon_url": "https://i.imgur.com/1PQ1yfi.png"
      },
      "title": "Заголовок",
      "url": "https://google.com/",
      "description": "Текст сообщения. Здесь можно использовать Markdown. *Курсив* **жирный** __подчёркнутый__ ~~зачёркнутый~~ [гиперссылка](https://google.com) `код`",
      "color": 15258703,
      "fields": [
        {
          "name": "Текст",
          "value": "Ещё текста",
          "inline": true
        },
        {
          "name": "Нам нужно больше текста",
          "value": "Агась",
          "inline": true
        },
        {
          "name": "Используйте параметр `\"inline\": true` , если вы хотите чтоб поля распалагались на одной линии.",
          "value": "Ладно..."
        },
        {
          "name": "Спасибо!",
          "value": "Не за что! :wink:"
        }
      ],
      "thumbnail": {
        "url": "https://i.imgur.com/2p68pbG.jpg"
      },
      "image": {
        "url": "https://i.imgur.com/2p68pbG.jpg"
      },
      "footer": {
        "text": "Вау! Как класно! :smirk:",
        "icon_url": "https://i.imgur.com/AAeBJBp.png"
      }
    }
  ]
}

Как он выглядит

Last updated