POST Discord Embed Встроить - PullRequest
       6

POST Discord Embed Встроить

0 голосов
/ 25 июня 2018

Вот что я использую, отправляя данные тела JSON.

{

"reactions": [

{

"count": 1,

"me": false,

"emoji": {

"id": null,

"name": "?"

}

}

],

"attachments": [],

"tts": false,

"embeds": [],

"timestamp": "2017-07-11T17:27:07.299000+00:00",

"mention_everyone": false,

"id": "334385199974967042",

"pinned": false,

"edited_timestamp": null,

"author": {

"username": "Mason",

"discriminator": "9999",

"id": "53908099506183680",

"avatar": "a_bab14f271d565501444b2ca3be944b25"

},

"mention_roles": [],

"content": "Supa Hot",

"channel_id": "290926798999357250",

"mentions": [],

"type": 0

}

Я получаю только изображение ниже.Я не получаю никаких сообщений встраивания или чего-либо, что получаю только там, где находится «Контент».

Так что в теории вам нужны данные тела JSON для встраивания сообщений, я использую программу, которая отправляет запросы POST & GET.Discord будет принимать только «контентные» данные и публиковать их на моем канале в webhook.Мне нужно встроить сообщение с использованием данных JSON.Здесь нет языка, только данные JSON, это программа, в которую вы вводите переменную и данные, и она отправляет их.Поэтому я не использую java-скрипт или что-либо еще.

Что он отправляет через Webhook

1 Ответ

0 голосов
/ 22 февраля 2019

В вашей полезной информации много данных, которые не распознаются веб-крючком Discord.Допустимые основные теги: имя пользователя, avatar_url, контент, встраивание, tts, файл .Таким образом, обычный текст может перейти к content , что в вашем случае сработало успешно.Все более причудливое должно быть в суб-контенте встраивания .

Лучшая ссылка, которую я нашел до сих пор, это эта .

Я также предлагаю предварительно просмотреть ваш JSON-код в этом инструменте .

Так что сводится к тому, что работает из вашего примера, это только такие вещи:

{
  "username": "Mason",
  "avatar_url": "http://your.domain.here/a_bab14f271d565501444b2ca3be944b25",
  "content": "Supa Hot",
  "tts": false
}
...