-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathG-Form-notiferV1
51 lines (43 loc) · 2.28 KB
/
G-Form-notiferV1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
// Pour comprendre l'utilité du code aller voir le readme.md tous y est expliquer, configuration, personnalisation et si vous avez besoin d'aide il y'a mes informations
// Ce script a initiatilement été développer pour la Oni korp !
function onFormSubmit(e) {
const discordUrl = ''; // ATTENTION : Vous devez mettre l'URL de votre webhook discord ici
const responseUrl = ''; // Personaliser l'url qui s'envoit lors du message discord
const message = createMessage(responseUrl);
sendMessage(discordUrl, message);
}
function createMessage(responseUrl) { // Tu peux personaliser les message envoyé ici / je te conseil de test sur discord pour voir le résultat avant
const messageTitle = '📝 Un candidat vient de remplir le formulaire recrutement Joueurs'; // Le titre du message envoyé sur discord
const messageDescription = 'Une nouvelle réponse a été soumise au formulaire. Veuillez consulter la réponse en cliquant sur le lien ci-dessous : PS: il faut chercher la bonne candidature'; // Et la description du message ici
const message = {
"embeds": [{
"title": messageTitle,
"description": messageDescription,
"color": getColor(), // Si vous voulez changer la coleurs il y'a la fonction getcolor en bas du script
"fields": [
{
"name": "Lien de la réponse :", // Dans le message discord cette message est sous forme de sous titre pour annoncer le lien
"value": responseUrl, // Si vous envoyez le lien des réponse individuelle je vous conseil de raccourcir le lien avec Tinyurl par exemple ( plus esthétique )
"inline": true
}
],
"footer": {
"text": "G-Form Notifer By Yasunaii_" // Cette partie du script correspond au pied du message, elle me sert de crédit ! ( merci )
}
}]
};
return message;
}
function sendMessage(url, message) {
const options = {
'method': 'POST',
'payload': JSON.stringify(message),
'contentType': 'application/json'
};
UrlFetchApp.fetch(url, options);
}
function getColor() {
const colorHex = '#C23028'; // Si tu veux modifier la couleurs a gauche du msg c'est ici
// Convertir la couleur en entier
return parseInt(colorHex.slice(1), 16);
}