回答編集履歴

4

ついき

2019/02/20 05:11

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -19,3 +19,33 @@
19
19
  message = message || "test"; //これ
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ ---
26
+
27
+ 私も同じようなslackbotを作ってますが、何かあったときだけ通知がくるようにしています。
28
+
29
+ じゃないと、通知がうざすぎるので。
30
+
31
+
32
+
33
+ ですが、↓のようなことをすれば、「遅れていない」を送信することはできると思います。
34
+
35
+
36
+
37
+ ```javascript
38
+
39
+ //tokrometro tozai line info
40
+
41
+ var yahoodata2 = UrlFetchApp.fetch("https://transit.yahoo.co.jp/traininfo/detail/135/0/").getContentText();
42
+
43
+ if(yahoodata2.indexOf('現在、事故・遅延に関する情報はありません') > -1){
44
+
45
+ // match the word
46
+
47
+ postMessage("\n" + "◆東西線は遅れていません\n",'https://hooks.slack.com/services/hogehoge');
48
+
49
+ }else{
50
+
51
+ ```

3

修正

2019/02/20 05:11

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -14,7 +14,7 @@
14
14
 
15
15
  ```javascript
16
16
 
17
- function postMessages(message, hook) {
17
+ function postMessage(message, hookPoint){
18
18
 
19
19
  message = message || "test"; //これ
20
20
 

2

修正

2019/02/13 08:04

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -2,8 +2,20 @@
2
2
 
3
3
 
4
4
 
5
- おそらく、関数の実行で、postMessageを実行してますよね?
5
+ 今気付いたのですが、関数の実行で、postMessageを実行してますよね?
6
6
 
7
7
  それでは動きません。
8
8
 
9
9
  trainlateを実行してください。その際、うまいぐあいに東西線や総武線が遅延しているとは限らないので、yahooをみて、遅延している情報がある列車のurlを探しだして、テストしてみてください。
10
+
11
+
12
+
13
+ もしくは↓の「これ」を入れれば、メッセージ固定ですがテストが行えます
14
+
15
+ ```javascript
16
+
17
+ function postMessages(message, hook) {
18
+
19
+ message = message || "test"; //これ
20
+
21
+ ```

1

修正

2019/02/13 08:03

投稿

papinianus
papinianus

スコア12705

test CHANGED
@@ -1,4 +1,4 @@
1
- incomingwebhooksの構成がこちらと違うのはちゃんと確認してませんが、messageとしてundefinedjを渡すと、textがないので、提示のように必須であるはずのtextがないよ、というエラーです。
1
+ incomingwebhooksの構成がこちらと違うのはちゃんと確認してませんが、messageとしてundefinedを渡すと、textがないので、提示のように必須であるはずのtextがないよ、というエラーです。
2
2
 
3
3
 
4
4
 
@@ -6,4 +6,4 @@
6
6
 
7
7
  それでは動きません。
8
8
 
9
- trainlateを実行してください。その際、うまいぐあいに東西線や総武線が遅延しているとは限らないので、ヤフーをみて、遅延している情報がある列車のurlを探しだして、テストしてみてください。
9
+ trainlateを実行してください。その際、うまいぐあいに東西線や総武線が遅延しているとは限らないので、yahooをみて、遅延している情報がある列車のurlを探しだして、テストしてみてください。