/// <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 }); } }; }
/// <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)); } }; }