Задать вопрос
@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
  • Вопрос задан
  • 334 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1C-программист: расширенный курс
    18 месяцев
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия DevOps-инженер + ИИ
    5 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

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