スプシ上の指定列が更新された際、ChatWork上で指定された人宛に更新通知が来るようにしたい。

実現したいこと

スプシ上の指定列が更新された際にChatWork上の
指定された人宛に、更新通知が来るようにしたい。

前提

現在、更新通知までは来るようになってますが、
チャットワークでいう、[to]〇〇 という
指定が出来ない状態です。

該当のソースコードをGASに記載しておりますが、
実行しても、更新通知が届くだけです。

更新通知が届く事は成功しましたが、
CW上で、指定ユーザーに[to]がつかないです。
[to]がつかないと、指定のuserへ通知がいかず、
メッセージを見逃してしまいます。。

現状の設定で、ライブラリには
ChatWorkClient

実行する関数には
noticeEdit1
となっております。

現在、実行されると以下の内容になります

【更新通知】 ●●シート の (セル) が更新されました。 更新者:アドレス

該当のソースコード

function noticeEdit1() { const sheetName = '●●シート'; const column = 13; const token = 'marumaruc'; const roomId = '〇〇〇2'; const userId1 = '〇〇〇2'; const userId2 = '〇〇〇8'; const sheet = SpreadsheetApp.getActiveSheet(); if (sheet.getName() === sheetName) { const range = sheet.getActiveRange(); if (range.getColumn() === column) { const message = `【更新通知】\n${sheetName} の ${range.getA1Notation()} が更新されました。\n更新者: ${Session.getActiveUser().getEmail()}`; const client = ChatWorkClient.factory({ token: token }); // to_idsにはカンマ区切りの文字列でユーザーIDを渡す client.sendMessage({ room_id: roomId, body: message, to_ids: `${userId1},${userId2}` }); } } }

目指したい内容

[to]user
[to]user
【更新通知】
●●シート の (セル) が更新されました。
更新者:アドレス

となって欲しいです。
拙い質問となってしまい、
恐れ入りますが、お知恵をお貸しくださいませ。

コメントを投稿

0 コメント