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');

ここから先は

1,191字

¥ 2,500

期間限定!Amazon Payで支払うと抽選で
Amazonギフトカード5,000円分が当たる

この記事が気に入ったらチップで応援してみませんか?