Discord.js Добавление нескольких кнопок с помощью необработанного запроса API

#javascript #discord #discord.js

Вопрос:

Не уверен на 100%, правильно ли я это делаю, но похоже, что второй компонент (строка 13)
не распознается или что-то в этом роде

я делаю это неправильно или я что-то пропустил? Я попытался следовать документации здесь, но не смог понять это,

Я просто думаю, что мой мозг просто сломан, ха-ха

Я был бы признателен за помощь

Это для кнопок, использующих Discord.js 12.5.3

 client.api.channels(applicationChannelId).messages.post({
   data: {
    embeds: [application],
   components: [{
    type: 1,
//accept button
   components: [{
    type: 2,
    style: 3,
    label: "Accept",
    custom_id: "accept",
//deny button
   components: [{
    type: 2,
    style: 4,
    label: "Deny",
    custom_id: "deny"
      }]
    }]
  }]
}
 

введите описание изображения здесь

Ответ №1:

data.components принимает массив компонентов сообщений, поэтому вместо того, чтобы пытаться добавить несколько значений components , вы можете просто добавить его в массив, например:

 client.api.channels(applicationChannelId).messages.post({
   data: {
    embeds: [application],
   components: [{
    type: 2,
    style: 3,
    label: "Accept",
    custom_id: "accept"},
  {
    type: 2,
    style: 4,
    label: "Deny",
    custom_id: "deny"
      },
]})
 

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

1. ты настоящий MVP, Мой мозг временами не хочет работать на полную мощность. Миллион раз спасибо

2. 🤝 никаких проблем, мой чувак