import sys sys.path.append("/home/users/0/her.jp-everyday-micmin/web/maihama_bot/") from src.web.util.message_handler import MessageHandler from src.web.tweet.tweet_handler import TweetHandler from src.web.util.time_util import TimeUtil if __name__ == "__main__": current_time = TimeUtil.get_current_time_str().split()[1] available_times = ["08:", "12:", "16:", "20:"] post_flag = False for available_time in available_times: if available_time in current_time: post_flag = True if post_flag: message_handler = MessageHandler() tweet_handler = TweetHandler() message = message_handler.get_message() tweet_handler.post_tweet(message)
import sys sys.path.append("/home/users/0/her.jp-everyday-micmin/web/maihama_bot/") from src.web.train.train_info_handler import TrainInfoHandler from src.web.tweet.tweet_handler import TweetHandler if __name__ == "__main__": train_info_handler = TrainInfoHandler() tweet_handler = TweetHandler() status_summary, status_detail = train_info_handler.get_keiyo_line_info() # ステータス更新 train_info_handler.check_and_update_state(status_detail) tweet_str = train_info_handler.make_tweet_str(status_detail) tweet_handler.post_tweet(tweet_str)
content = f.read().strip() f.close() last_alert_date = content.split(",")[0] last_alert_temp = float(content.split(",")[1]) current_time = TimeUtil.get_current_time_str().split()[0] # 現在の気温を取得 weather_handler = AmedasWeatherHandler() info = weather_handler.fetch_realtime_weather_info() # アラートを出すか判定 alert_flag = False if current_time == last_alert_date: # 同日に既にアラートがあがっている場合、最高気温を更新していたらアラートを出す if info.temp > last_alert_temp + 1: alert_flag = True else: # 同日にアラートがあがっていない場合、気温がしきい値を超えていたらアラートを出す if info.temp > threshold_temperature: alert_flag = True if alert_flag: tweet_handler = TweetHandler() message_str = "あつーい!いま" + str(info.temp) + "℃もあるわ~💦\n水分補給を忘れずにね❣\n" message_str += "#ディズニーランド #東京ディズニーシー #TDL #TDS\n" tweet_handler.post_tweet(message_str) # アラートを上げた日次を更新 f = codecs.open(file_path, "w", "utf-8") f.write(current_time + "," + str(info.temp)) f.close()