slack TimeTreeの今日の予定を自動で投稿したいのに、昨日の予定が投稿される
解決したいこと
ここに解決したい内容を記載してください。
slack TimeTreeの今日の予定を自動で投稿する機能を作りました。
GASを用いてbotを作ったのですが、botが「「@Timetree today」」と投稿しても前日の予定を出してきます。
解決方法を教えて下さい。
自分で試したこと
botを使わず自分のアカウントで「@Timetree today」と送ると、今日の予定を教えてくれます。
また、こちらの記事を参考にしました。
https://qiita.com/UNAi7/items/7bc7a00b10edbdbafac4
猫のアイコンがbot、人のアイコンが私です。
function postSlackbot() {
//SlackAPIで登録したボットのトークンを設定する
let token = "xx-000000000-000000000-000000000000";
//ライブラリから導入したSlackAppを定義し、トークンを設定する
let slackApp = SlackApp.create(token);
//Slackボットがメッセージを投稿するチャンネルを定義する
let channelId = "#0_全体連絡";
//Slackボットが投稿するメッセージを定義する
let message = "<@000000000> today"
//SlackAppオブジェクトのpostMessageメソッドでボット投稿を行う
slackApp.postMessage(channelId, message);
}
function setTrigger() {
var setTime = new Date();
setTime.setDate(setTime.getDate() + 1)
setTime.setHours(07);
setTime.setMinutes(00);
ScriptApp.newTrigger('testMethod').timeBased().at(setTime).create();
}
function testMethod() {
setTrigger();
// 以降いつもの処理
}
初めての投稿なので足りていない情報がありましたら教えてください。お願いします。
0