Google Cloud Functionsを使ったLINE Notifyからの通知を指定した別のグループに自動転送するシステムのコード
Google Cloud Functionsを使ったLINE Notifyからの通知を指定した別のグループに自動転送するシステムのコードです。
### ステップ 1: Google Cloud Functions の設定
1. **Google Cloud プロジェクトを作成**し、Google Cloud Functions APIを有効にします。
2. **Google Cloud SDK**をインストールし、認証します。
3. **プロジェクトディレクトリを作成**し、以下のファイルを準備します。
### ステップ 2: 必要なファイルの作成
#### `index.js`
```javascript
const {google} = require('googleapis');
const axios = require('axios');
exports.notifyWebhook = async (req, res) => {
try {
const message = req.body.message;
if (!message) {
console.error('No message received');
res.status(400).send('No message received');
return;
}
console.log(`Received message: ${message}`);
// LINE Messaging APIを使用してメッセージを転送
const lineToken = 'YOUR_LINE_MESSAGING_API_TOKEN';
const groupId = 'YOUR_GROUP_ID';
const lineMessage = {
to: groupId,
messages: [{
type: 'text',
text: message
}]
};
await axios.post('https://api.line.me/v2/bot/message/push', lineMessage, {
headers: {
'Content-Type': 'application/json',
'Authorization': `Bearer ${lineToken}`
}
});
console.log('Message forwarded successfully');
ここから先は
¥ 2,500
Amazonギフトカード5,000円分が当たる
この記事が気に入ったらチップで応援してみませんか?