예제 #1
0
 /// <summary>
 /// 指定された正規表現にマッチするツイートに反応してリプライを返すBOTを定義する
 /// </summary>
 /// <param name="regex">対象フィルタ</param>
 /// <param name="text">返答を生成するコールバック関数</param>
 public void AddSimpleReplyUserBot(string regex, GetPostText text)
 {
     DebugLog("Define simple reply bot: target-> " + Regex.Escape(regex));
     NewUserStatusEvent += (a, b) =>
     {
         if (Regex.IsMatch(a.Text, regex))
         {
             StatusUpdate("@" + a.User.ScreenName + " " + text(a), new StatusUpdateOptions() { InReplyToStatusId = a.Id });
         }
     };
 }
예제 #2
0
 /// <summary>
 /// 指定された正規表現にマッチするツイートに反応して投稿を行うBOTを定義する
 /// </summary>
 /// <param name="regex">対象フィルタ</param>
 /// <param name="text">返答を生成するコールバック関数</param>
 public void AddSimpleUserBot(string regex, GetPostText text)
 {
     DebugLog("Define simple bot: target-> " + Regex.Escape(regex));
     NewUserStatusEvent += (a, b) =>
     {
         if (Regex.IsMatch(a.Text, regex))
         {
             StatusUpdate(text(a));
         }
     };
 }