C#とCoreTweetを使ってあけましておめでとうを自動でツイートさせてみた


はじめに

あけましておめでとうございます。
今年もよろしくお願いします。

今回は新年ということで、CoreTweetという簡単にTwitterAPIをC#から扱えるライブラリを用いて、年が変わる瞬間に自動でツイートさせてみました。

実際に書いていく

以下のように実装してみました。

code.cs
using System;
using CoreTweet;


class Program
{
        static void Main(string[] args)
        {
            Tokens tokens = Tokens.Create("consumer key", "consumer secret", "access token", "access token secret");

            for (;;)
            {
                if (DateTime.Now.Hour == 0 && DateTime.Now.Minute == 0 && DateTime.Now.Second == 0)
                {
                    tokens.Statuses.Update(status => "あけおめ!!!");
                    break;
                }
            }
        }
}

DateTimeをつかって現在時間を取得してツイートさせてみました。
若干のタイムラグが発生してしまうのでそこは調節が必要です。
自分はこれでツイートさせてみたのですがなんと去年の23:59分にツイートされてしまいました...
来年はリベンジしたいです。