#!/bin/bash token=$1 user=$2 # 傳送訊息 function sendMessage { curl "https://api.telegram.org/bot$token/sendMessage?chat_id=$user&text=$1$2" } # 傳送照片 function sendPhoto { curl "https://api.telegram.org/bot$token/sendPhoto" \ --header 'content-type: application/json' \ --data '{"chat_id": "'"$user"'", "photo": "'"$1"'", "caption": "'"$2"'"'"$3"'}' } function getRandomPhoto { declare -a PHOTO_URLS=( "https://imgur.com/p3Y0XU8.png" "https://imgur.com/dprdJWv.png" "https://imgur.com/MPdSnBe.png" ) echo ${PHOTO_URLS[RANDOM % ${#PHOTO_URLS[@]}]} } sendMessage "你好,我會在你需要吃藥的時候提醒你哦~" while true; do # 早上 10 點 if [ "$(date "+%H:%M")" == "10:00" ]; then sendPhoto $(getRandomPhoto) "該吃藥囉~" ', "reply_markup": {"resize_keyboard": true, "keyboard": [[{"text": "😊吃了"}, {"text": "😢等等"}]]}' fi # 晚上 7 點半 if [ "$(date "+%H:%M")" == "19:30" ]; then sendPhoto $(getRandomPhoto) "該吃藥囉~" ', "reply_markup": {"resize_keyboard": true, "keyboard": [[{"text": "😊吃了"}, {"text": "😢等等"}]]}' fi # 晚上 11 點半 if [ "$(date "+%H:%M")" == "23:30" ]; then sendPhoto $(getRandomPhoto) "該吃藥囉~" ', "reply_markup": {"resize_keyboard": true, "keyboard": [[{"text": "😊吃了"}, {"text": "😢等等"}]]}' fi sleep 60 done