slack-emoji-reminder

Deploy

# create Cloud Pub/Sub
gcloud pubsub topics create topic-slack-emoji-reminder --project <YOUR GCP PROJECT>

# create Cloud Functions
gcloud functions deploy SlackEmojiReminder --project <YOUR GCP PROJECT> \
  --entry-point Remind \
  --trigger-topic topic-slack-emoji-reminder \
  --runtime go113 \
  --set-env-vars REACTION=<YOUR TARGET REACTION,EMOJI> \
  --set-env-vars USER=<YOUR USER ID> \
  --set-env-vars SLACK_BOT_TOKEN=<YOUR BOT TOKEN WITH WRITE AUTH> \
  --set-env-vars SLACK_REMIND_CHANNEL=<YOUR TARGET REMIND CHANNEL> \
  --set-env-vars SLACK_API_TOKEN=<YOUR API TOKEN WITH SEARCH AUTH>

# create Cloud Scheduler
gcloud beta scheduler jobs create pubsub slack-emoji-reminder --project <YOUR GCP PROJECT> \
  --schedule "0 8 * * *" \
  --topic topic-slack-emoji-reminder \
  --message-body="execute" \
  --time-zone "Asia/Tokyo"