コード例 #1
0
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)
コード例 #2
0
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)
コード例 #3
0
    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()