Ejemplo n.º 1
0
        public static async Task <Models.Public.Result> CheckAndSendNews(List <NewsList> newsLists)
        {
            Models.Public.Result result = new Models.Public.Result();
            if (newsLists != null && newsLists.Count() > 0)
            {
                result.GetData = true;
                //先检本地数据库,如果是新的则发送
                string   Path    = string.Format("{0}\\Data\\binance_NowCoin.txt", System.Environment.CurrentDirectory);
                string[] Loadtxt = BLL.Public.LoadTxt(Path);
                if (Loadtxt != null)
                {
                    foreach (var new_ in newsLists)
                    {
                        var Check = Loadtxt.FirstOrDefault(s => s.Equals(new_.url));
                        if (Check == null)
                        {
                            string Message = string.Format("币安 新币上线:\r\n{0}\n{1}", new_.title, new_.url);
                            var    send    = await BLL.Yww.SendGroupMsg(Message, "4339085795@chatroom");

                            if (send)
                            {
                                BLL.Public.WriteTxt(Path, new_.url);
                            }
                        }
                    }
                }
            }
            return(result);
        }
Ejemplo n.º 2
0
        public static async Task <Models.Public.Result> CheckAndSend(IEnumerable <Tweetinvi.Models.ITweet> tweets)
        {
            Models.Public.Result result = new Models.Public.Result();
            if (tweets != null && tweets.Count() > 0)
            {
                result.GetData = true;
                //先检本地数据库,如果是新的则发送
                string   Path    = string.Format("{0}\\Data\\Twitter_whale_alert.txt", System.Environment.CurrentDirectory);
                string[] Loadtxt = BLL.Public.LoadTxt(Path);
                if (Loadtxt != null)
                {
                    foreach (var tweet in tweets)
                    {
                        if (tweet.Text.Contains("#BTC") || tweet.Text.Contains("#PRA"))
                        {
                            var Check = Loadtxt.FirstOrDefault(s => s.Equals(tweet.IdStr));
                            if (Check == null)
                            {
                                //🚨  🔒  考虑是否过滤这两个符号
                                string TweetText = tweet.Text.Replace("🔒", "").Replace("🚨", "").TrimStart();
                                string Message   = string.Format("Twitter:{0} \r\n{1}", tweet.CreatedBy, TweetText);
                                var    send      = await BLL.Yww.SendGroupMsg(Message, "4339085795@chatroom");

                                if (send)
                                {
                                    BLL.Public.WriteTxt(Path, tweet.IdStr);
                                }
                            }
                        }
                    }
                }
            }
            return(result);
        }