teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

ソースコード追加

2021/07/02 08:52

投稿

CHOCOKen
CHOCOKen

スコア9

title CHANGED
File without changes
body CHANGED
@@ -2,4 +2,54 @@
2
2
  通知頻度としては可能であればスプレッドシートが更新されるたびにDiscordに表示したい
3
3
  誰か助けてください。
4
4
 
5
- ![![イメージ説明](19107c141d323ecf06ddf4458fe83a45.png)](115a89ccfb1842b4ce004df34d7b3006.png)
5
+ ![![イメージ説明](19107c141d323ecf06ddf4458fe83a45.png)](115a89ccfb1842b4ce004df34d7b3006.png)
6
+
7
+ ### 該当のソースコード
8
+
9
+ ```ここに言語名を入力
10
+
11
+ function submit(){
12
+ discord(get_value())
13
+ };
14
+
15
+ function get_value() {
16
+ var sheet = get_sheet('スプシURL',0);
17
+ var range = sheet.getRange('A3:C4'); //ここの(1,1)は座標です。第一引数が行、第二引数が列です。
18
+ var value = range.getValue();
19
+ return value;
20
+ };
21
+
22
+ function get_sheet(gss_url,sheet_num) {
23
+ var ss = SpreadsheetApp.openByUrl(gss_url);
24
+ var sheet = ss.getSheets()[sheet_num];
25
+ return sheet;
26
+ };
27
+
28
+ function discord(message) {
29
+ const url = 'ウェブフック名';
30
+ const token = 'トークン名';
31
+ const channel = '#test';
32
+ const text = message;
33
+ const username = 'bot';
34
+ const parse = 'full';
35
+ const method = 'post';
36
+
37
+ const payload = {
38
+ 'token' : token,
39
+ 'channel' : channel,
40
+ "content" : text,
41
+ 'username' : username,
42
+ 'parse' : parse,
43
+ };
44
+
45
+ const params = {
46
+ 'method' : method,
47
+ 'payload' : payload,
48
+ 'muteHttpExceptions': true
49
+
50
+ };
51
+
52
+ response = UrlFetchApp.fetch(url, params);
53
+ }
54
+
55
+ ```