-
Notifications
You must be signed in to change notification settings - Fork 0
/
example.js
63 lines (56 loc) · 2.11 KB
/
example.js
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
52
53
54
55
56
57
58
59
60
61
62
63
'use strict';
const rp = require('request-promise-native');
const fetch = require('node-fetch');
const data = {
"cryptedToken": "9eFeP+sdH29YAtIi/nlzTlYYlVjpid3SBSmZrTe36cLZemZeT3uN68XLw2WTEFm4FAMKGGLOUU66Gy+BFn8KL+XXD/O/jxT3VSqkfrAHBxE=",
"iv": "pqsxcczcMT9dNg+dgM/t3Q=="
};
// rp({
// method: 'POST',
// uri: 'https://slack-web-api-agency.herokuapp.com/',
// body: {
// "cryptedToken": data.cryptedToken,
// "iv": data.iv,
// method: "web.chat.postMessage", // Web API https://api.slack.com/web のMethodのみ, methods.jsonの中に含まれるもののみ
// options: {
// "text": `Hello World! at ${new Date().toLocaleString()}`,
//
// // channelの値は送るチャンネル,DM特有のID ブラウザ板Slackでチャンネルを開いたときのURLに含まれる
// // https://something.slack.com/messages/[ここ]/...
// "channel": "CJY36U75L" // υ-slack-api-test チャンネル
// }
// },
// headers: {
// 'User-Agent': 'Request-Promise'
// },
// json: true
// })
// .then(parsedBody => {
// console.log("success!");
// })
// .catch(err => {
// console.log("fail...");
// });
fetch('https://slack-web-api-agency.herokuapp.com/', {
method: 'POST',
body: JSON.stringify({
"cryptedToken": data.cryptedToken,
"iv": data.iv,
method: "web.chat.postMessage", // Web API https://api.slack.com/web のMethodのみ, methods.jsonの中に含まれるもののみ
options: {
"text": `Hello World! at ${new Date().toLocaleString()}`,
// channelの値は送るチャンネル,DM特有のID ブラウザ板Slackでチャンネルを開いたときのURLに含まれる
// https://something.slack.com/messages/[ここ]/...
"channel": "CJY36U75L" // υ-slack-api-test チャンネル
}
}),
headers: {
'Content-Type': 'application/json'
},
})
.then(parsedBody => {
console.log("success!");
})
.catch(err => {
console.log("fail...");
});