본문 바로가기
JLPT

NodejsでSlackにメッセージ投稿(2019年1月版)

by 엘리후 2021. 7. 5.

本家の説明 => https://api.slack.com/methods/chat.postMessage

postMsgToSlack.js

const SLACK_TOKEN = 'ここにトークンを入力'; const CHANNEL_ID = '投稿したいチャンネルのIDを入力'; const USER_NAME = '投稿する際のユーザーネームを入力'; const msg = '投稿したいメッセージ'; const request_promise = require("request-promise"); const res = await request_promise({ uri : 'https://slack.com/api/chat.postMessage', method : "POST", headers : { 'content-type' : 'application/x-www-form-urlencoded', 'charset' : 'utf-8' }, form : { token: SLACK_TOKEN, channel: CHANNEL_ID , username: USER_NAME , text: msg }, json : true }); console.log(res);

Programmable SMS クイックスタート for Node.js

With just a few lines of code, your Node.js application can send and receive text messages with Twilio Programmable SMS.

This Node.js SMS Quickstart will teach you how to do this using our Communications REST API and the Twilio Node.js helper library.

このクイックスタートでは、下記のことを学んでいきます:

Twilioにサインアップして、SMS機能を持ったはじめてのTwilio電話番号を入手する

メッセージを送受信できるように開発環境をセットアップする

最初のSMSを送信する

テキストメッセージを受信する

受信メッセージに対してSMSで返信する

ビデオを見ながらの入門がお好みですか? YouTube上のNode.js SMSクイックスタートビデオ(英語)をご覧ください。

// Download the helper library from https://jp.twilio.com/docs/node/install

// Your Account Sid and Auth Token from twilio.com/console

// DANGER! This is insecure. See http://twil.io/secure

const accountSid = 'ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX';

const authToken = 'your_auth_token';

const client = require('twilio')(accountSid, authToken);

client.messages

.create({

body: 'McAvoy or Stewart? These timelines can get so confusing.',

from: '+15017122661',

statusCallback: 'http://postb.in/1234abcd',

to: '+15558675310'

})

.then(message => console.log(message.sid));

NEXT SAMPLE

EXAMPLE JSON API RESPONSE

{

"account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",

"api_version": "2010-04-01",

"body": "McAvoy or Stewart? These timelines can get so confusing.",

"date_created": "Thu, 30 Jul 2015 20:12:31 +0000",

"date_sent": "Thu, 30 Jul 2015 20:12:33 +0000",

"date_updated": "Thu, 30 Jul 2015 20:12:33 +0000",

"direction": "outbound-api",

"error_code": null,

"error_message": null,

"from": "+15017122661",

"messaging_service_sid": "MGXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",

"num_media": "0",

"num_segments": "1",

"price": null,

"price_unit": null,

"sid": "MMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",

"status": "sent",

"subresource_uris": {

"media": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages/SMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Media.json"

},

"to": "+15558675310",

"uri": "/2010-04-01/Accounts/ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Messages/SMXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.json"

}

댓글