Задать вопрос
@NeoBird

Как сделать так, чтобы Вебхук Дискорда разделял по разделам Google Forms сообщения?

Уже видел на сайте схожий вопрос, но не смог понять ответ на него

Имеется стандартный код для Вебхука в Дискорде
function onSubmit(e) {
  var discordPayload = { 
    content: '<@&1043086547374841916>',
    embeds: [{
      type: 'rich',
      title: 'Новый контракт',
      color: 7301842,
      fields: [],
    }]
  }
  e.response.getItemResponses().forEach(function(i) {
    var v = i.getResponse() || 'None'
    discordPayload.embeds[0].fields.push({ name: i.getItem().getTitle(), value: v })
  })
  UrlFetchApp.fetch('webhooks', {
    method: 'post',
    payload: JSON.stringify(discordPayload),
    contentType: 'application/json'
  })
}


Также имеется ответ с похожего вопроса о решении данного вопроса
let foundItem = discordPayload.embeds[0].fields.find(x=>x.name==="Что требуется оформить");
if(foundItem && foundItem.value==="Отчет по контракту"){
// 1 вариант
};


Но как бы я не пытался внести в основной код этот
Единственные изменения, что у меня получалось это отправлялось сообщение содержащее лишь "title: 'Новый контракт',":
639eed1f2fb9a828090060.png

Как сделать так, чтобы отправляя Гугл Форму через 1 раздел
639eed81e32b5904651875.png
Вебхук отправлял сообщение в первый канал дискорда
639eedb18437b044366434.png

А нажимая раздел 2/3639eee23071e4183574336.png
Сообщение приходило соответственно в каналы "раздел-2/раздел3"?
639eedf3c4b48419666489.png
  • Вопрос задан
  • 284 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы