@line/bot-sdk
を読み込んで普通に実行することができました。
モジュールあるのでこんなことしなくてもいいんですけどね
プッシュメッセージを試すコード
実験です
import line from '@line/bot-sdk'
const config = {
channelSecret: '',
channelAccessToken: ''
};
const client = new line.Client(config);
const sendMsg = async (msg) => {
const messages = [{
type: 'text',
text: msg
}];
try {
const res = await client.broadcast(messages);
console.log(res);
} catch (error) {
console.log(`エラー: ${error.statusMessage}`);
console.log(error.originalError.response.data);
}
}
export default defineComponent({
async run({ steps, $ }) {
sendMsg('ほげほげああああ');
},
})
これで無事にプッシュメッセージがいけました。
リプライメッセージの中で入れる場合
時間で起動するパターンも多分いけます(まだ検証できてない)が、リプライメッセージのワークフロー途中に入れた場合、ちゃんとリプライメッセージが送信されないとなぜかNode.jsコード内のプッシュも実行されないといった事象が発生していました。
リプライトークン関係ないと思うんだけどなんでしょうねぇ