前提・実現したいこと
LINEボットを作っています。
デバッグとしてテストメッセージを送ってみましたが、APIの反応がかなり遅くなってしまいます。
発生している問題・エラーメッセージ
2、3分間隔でメッセージしてやっと1件返信される。
該当のソースコード
// *** モジュールのインクルード *** // const express = require("express"); const app = express(); const line = require("@line/bot-sdk"); // *** ボットの設定 *** // const config = { channelAccessToken: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX", channelSecret: "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" }; const client = new line.Client(config); // *** Webhook *** // app.post("/webhook", line.middleware(config), (request, response) => { Promise.all(request.body.events.map(handleEvent)).then((result) => response.json(result)); }); async function handleEvent(event) { if (event.type !== 'message' || event.message.type !== 'text') { return Promise.resolve(null); } return client.replyMessage(event.replyToken, { type: 'text', text: event.message.text }); } // *** ポート *** // const PORT = 3000; app.listen(PORT, () => { console.log(`ポート:${PORT}`); });
補足情報(FW/ツールのバージョンなど)
管理サーバ-
- Glitch
パッケージ
- express
4.17.1
- @line/bot-sdk
v6.8.4
回答3件
あなたの回答
tips
プレビュー