はじめに
LINE APIを使ってグループにpush通知を送る個人的メモ
モジュールインストール
axiosを使うと非常にシンプルにPOSTリクエストが送れるので採用
$ npm i axios
コード
index.js
const axios = require('axios')
const linePost = async (msg) => {
console.log('linePost...')
const token = 'API TOKENを入力してください'
const req_url = 'https://api.line.me/v2/bot/message/push'
try {
const res = await axios.post(req_url, {
//グループID
"to": "グループのIDを設定してください",
"messages": [
{
"type": "text",
"text": msg
}
]
},
{
headers: {
Authorization: `Bearer ${token}`,
'Content-Type': 'application/json; charset=UTF-8'
},
}
)
console.log(JSON.stringify(res))
} catch (e) {
console.log(e.response.data)
}
}
(async () => {
await linePost('テストメッセージ')
})()
実行方法
$ node index.js