【水汐の机器人】 备份

using Native.Csharp.Sdk.Cqp;
using Native.Csharp.Sdk.Cqp.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Native.Csharp.Sdk;
using Native.Csharp.App.Model;
using Native.Csharp.App.Interface;
using System.Runtime.InteropServices;
using System.CodeDom;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;
using System.Security.Cryptography.X509Certificates;
using System.Timers;
using System.Threading;
using Native.Csharp.Sdk.Cqp.Core;
using System.Net;
using System.Collections;

namespace Native.Csharp.App.Event.myevent
{
	public class groupclass
	{
		//private System.Threading.Timer timerClose;
		string[,] menberqunhao = new string[10, 10];
		int qunyunxu = 1;
		int chudaotixing = 0;
		//string qunhaomy = "";
		public void dixingneng(object sender, GroupMessageEventArgs e)
		{
			if (e.Msg.Contains("低性能"))
			{
				Random rdmNum = new Random();
				int ans = rdmNum.Next(1, 17);
				Common.CqApi.SendGroupMessage(e.FromGroup, "呼呼!ヽ(`⌒´メ)ノ,我可是高性能战斗机器人 !打死你(‵□′)");
				Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_Image("atri/kanashi/kanashi (" + Convert.ToString(ans) + ").png"));
			}
		}   //低性能暴怒
		public void gaoxingneng(object sender, GroupMessageEventArgs e)
		{
			if (e.Msg.Contains("高性能"))
			{
				Random rdmNum = new Random();
				int ans = rdmNum.Next(1, 46);
				Common.CqApi.SendGroupMessage(e.FromGroup, "哼哼哼,你这不是很懂嘛!我就是高性能哒!(´-ωก`)");
				Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_Image("atri/raku/raku (" + Convert.ToString(ans) + ").png"));

			}
		}   //高性能
		public void moreve(object sender, GroupMessageEventArgs e)
		{
			if (e.Msg.Contains("晚安") || e.Msg.Contains("晚上好"))
			{
				Random rdmNum = new Random();
				int ans = rdmNum.Next(1, 46);
				Common.CqApi.SendGroupMessage(e.FromGroup, "晚安!(∠・ω )⌒★!");
				Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_Image("atri/raku/raku (" + Convert.ToString(ans) + ").png"));
			}

			if (e.Msg == "早" || e.Msg.Contains("早安") || e.Msg.Contains("早上好"))
			{
				Random rdmNum = new Random();
				int ans = rdmNum.Next(1, 46);
				Common.CqApi.SendGroupMessage(e.FromGroup, "Ciallo~(∠・ω )⌒★");
				Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_Image("atri/raku/raku (" + Convert.ToString(ans) + ").png"));

			}

		}//早晚安		
		public void rands(object sender, GroupMessageEventArgs e)
		{
			if (e.Msg.StartsWith(".rd") || e.Msg.Contains("。rd"))
			{
				Random rdmNum = new Random();
				int ans = 0;
				if (e.Msg.Length == 3)
				{
					ans = rdmNum.Next(1, 100);
				}
				else
				{
					string a = "", b = "";
					string s = e.Msg;
					int i = 0;
					int d = 0;
					for (; i < e.Msg.Length; i++)
					{
						if ((s[i]) == ',' || (s[i]) == ',') d = 1;
						if ((s[i]) == ')' || (s[i]) == ')') d = 2;
						if ((Convert.ToInt32(s[i]) >= 48 && Convert.ToInt32(s[i]) <= 57) && d == 0)
						{
							a += s[i];
						}
						if ((Convert.ToInt32(s[i]) >= 48 && Convert.ToInt32(s[i]) <= 57) && d == 1)
						{
							b += s[i];
						}
					}
					try
					{
						ans = rdmNum.Next(Convert.ToInt32(a), Convert.ToInt32(b));
					}
					catch (Exception e1) { ans = -114514; }


				}
				Common.CqApi.SendGroupMessage(e.FromGroup, Convert.ToString(ans));
			}

		}//随机数
		public void setujilu(object sender, GroupMessageEventArgs e)
		{
			try
			{
				SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder();
				scsb.DataSource = "127.0.0.1";
				scsb.UserID = "sa";
				scsb.Password = "123456+";
				scsb.InitialCatalog = "qqSETU";
				string qqid = Convert.ToString(e.FromQQ);
				string sqlstr = "SELECT  id From Table2 where id='" + qqid + "'";

				SqlConnection conn = new SqlConnection(scsb.ToString());
				conn.Open();
				SqlCommand comm = new SqlCommand(sqlstr, conn);
				SqlDataReader sdr = comm.ExecuteReader();
				if (sdr.Read() == false)
				{

					sqlstr = "insert into Table2(id,cishu)  values('" + qqid + "', 1); ";
					sdr.Close();
					comm.Clone();
					comm = new SqlCommand(sqlstr, conn);
					sdr = comm.ExecuteReader();
					Console.WriteLine("null");
					//int row = comm.ExecuteNonQuery();//受影响行数
				}
				else
				{
					sdr.Close();
					comm.Clone();
					sqlstr = "update Table2 set cishu=cishu+1 where id = '" + qqid + "'; ";
					comm = new SqlCommand(sqlstr, conn);
					sdr = comm.ExecuteReader();
					sdr.Close();
					comm.Clone();
					Console.WriteLine("ok");
				}
				conn.Close();
			}
			catch (Exception e1) { Common.CqApi.SendGroupMessage(e.FromGroup, "记录失败" + e.FromQQ); }


		}//涩图记录功能
		public void suijisetu(object sender, GroupMessageEventArgs e)
		{
			if (e.Msg.Contains("涩图") || e.Msg.Contains("瑟图"))
			{
			
				Random rdmNum = new Random();
				int ans = rdmNum.Next(1, 60);
				if (ans % 2 == 0) {
					ans = rdmNum.Next(1, 1588);
					Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_Image("huagepixiv/jpg/huage (" + Convert.ToString(ans) + ").jpg"));
					setujilu(sender, e);//记录下涩图次数
				}
				else {
					ans = rdmNum.Next(1, 1030);
					Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_Image("huagepixiv/png/huage (" + Convert.ToString(ans) + ").png"));
					setujilu(sender, e);//记录下涩图次数
				}
				if (e.Msg.Contains("没有"))
				{
					//Random rdmNum1 = new Random();
					//int ans1 = rdmNum.Next(1, 5);
					//if (ans == 2) 
						Common.CqApi.SendGroupMessage(e.FromGroup, "不,瑟图是有的!");

				}
				/*if (e.Msg == "涩图十连" || e.Msg == "瑟图十连")
				{
					for (int i = 0; i < 9; i++)
					{
						ans = rdmNum.Next(1, 60);
						if (ans % 2 == 0)
						{
							ans = rdmNum.Next(1, 1588);
							Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_Image("huagepixiv/jpg/huage (" + Convert.ToString(ans) + ").jpg"));
						}
						else
						{
							ans = rdmNum.Next(1, 1030);
							Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_Image("huagepixiv/png/huage (" + Convert.ToString(ans) + ").png"));
						}
					}				
				}
				*/

			}
		}//随机涩图
		public void setuchazhao(object sender, GroupMessageEventArgs e)
		{
			if (e.Msg == "涩图次数")
			{
				SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder();
				scsb.DataSource = "127.0.0.1";
				scsb.UserID = "sa";
				scsb.Password = "123456+";
				scsb.InitialCatalog = "qqSETU";

				string sqlstr = "SELECT  cishu From Table2 where id= '" + e.FromQQ + "'";
				SqlConnection conn = new SqlConnection(scsb.ToString());
				conn.Open();
				SqlCommand comm = new SqlCommand(sqlstr, conn);
				SqlDataReader sdr = comm.ExecuteReader();
				string cisu = "";
				try
				{
					while (sdr.Read())
					{
						cisu += Convert.ToString(sdr["cishu"]);
					}
					Common.CqApi.SendGroupMessage(e.FromGroup, "你查看了" + cisu + "张涩图");
				}

				catch (Exception e1) { Common.CqApi.SendGroupMessage(e.FromGroup, "查询失败"); }
			}
		}//记录下每个账号的涩图次数
		public void atcharoll(object sender, GroupMessageEventArgs e)
		{
			if (e.Msg.Contains("[CQ:at,qq=2101574189]"))
			{
				Random rdmNum = new Random();
				int ans = rdmNum.Next(1, 46);
				int ans1 = rdmNum.Next(1, 27);
				if(ans1>20)
				Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_Image("atri/raku/raku (" + Convert.ToString(ans) + ").png"));
			}


		}//被艾特发图
		public void gonghuizhanjiaoren(object sender, GroupMessageEventArgs e)
		{


			if (e.Msg.Contains("私聊催刀"))
			{
				if (e.Msg == "开启私聊催刀") { chudaotixing = 1; Common.CqApi.SendGroupMessage(e.FromGroup, "已开启"); }
				if (e.Msg == "关闭私聊催刀") { chudaotixing = 0; Common.CqApi.SendGroupMessage(e.FromGroup, "已关闭"); }
				Common.CqApi.SendGroupMessage(e.FromGroup, "输入开启私聊催刀,打开功能,\n输入关闭私聊催刀,关闭功能\n当前为" + chudaotixing);
			}
			if (e.FromQQ == 184630823 && chudaotixing == 1)//如果是可可罗
			{
				if (e.Msg.Contains("及时完成今日出刀"))
				{
					string[] lists = new string[50];
					string all = e.Msg;
					int j = 0;
					for (int i=0;i<e.Msg.Length;i++ )
					{
						if (all[i] >= '0'&& all[i] <= '9')
						{
							lists[j] += all[i];							
						}
						if (all[i] == ']') j++;
					}
					for(int i=0;i<j;i++)
					Common.CqApi.SendPrivateMessage( Convert.ToInt64(lists[i]),"该出刀了,在叫你了哦");
				}


			}


		}//私聊催刀
		public void fanxiangpa(object sender, GroupMessageEventArgs e)//给爷爬
		{
			if (e.Msg.Contains("爬") || e.Msg.Contains("爪巴"))
			{
				Random rdmNum = new Random();
				int ans = rdmNum.Next(1, 21);
				if (ans == 18)
				{
					Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_At(e.FromQQ) + "你才给爷爬");
				//	ans = rdmNum.Next(1, 17);
					//Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_Image("atri/kanashi/kanashi (" + Convert.ToString(ans) + ").png"));
				}
				if (ans > 13)
				{
					Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_At(e.FromQQ) + "ヽ(`⌒´メ)ノ大坏蛋,打死你(‵□′) ");
					ans = rdmNum.Next(1, 17);
					Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_Image("atri/kanashi/kanashi (" + Convert.ToString(ans) + ").png"));
				}
			}
			if (e.Msg.StartsWith("就这"))
			{
				Random rdmNum = new Random();
				int ans = rdmNum.Next(1, 15);
				if (ans == 2)
				{
					Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_At(e.FromQQ) + "哇,您行吗?您能吗,可以吗,有吗,给爷看看,来试试啊?");
				//	ans = rdmNum.Next(1, 17);
				//	Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_Image("atri/kanashi/kanashi (" + Convert.ToString(ans) + ").png"));
				}
				if (ans > 10)
				{
					Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_At(e.FromQQ) + "大坏蛋! !!(╥ω╥`)  ,QAQ捶你胸口,你好讨厌! (=° w° )/");
					ans = rdmNum.Next(1, 17);
					Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_Image("atri/kanashi/kanashi (" + Convert.ToString(ans) + ").png"));
				}
			}
			if (e.Msg.Contains("草"))
			{
				Random rdmNum = new Random();
				int ans = rdmNum.Next(1, 8);
				if (ans == 2) Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_Image("bqb/cao.jpg"));

			}


			if (Convert.ToString(e.FromQQ) == "626281132")
			{
				Random rdmNum = new Random();
				int ans = rdmNum.Next(1, 58);
				if (ans == 2) Common.CqApi.SendGroupMessage(e.FromGroup, "深海!大~大~大~笨蛋~ ばが!");
			}
		
			if (e.Msg.Contains("嘴臭机器人"))
			{
				Common.CqApi.SendGroupMessage(e.FromGroup, "人家才没有嘴臭呢~");
			}


		}
		public void rengongqunfa(object sender, PrivateMessageEventArgs e)
		{
			if (Convert.ToString(e.FromQQ) == "2779494536")
			{

				if (e.Msg == "允许群友发消息")
				{
					qunyunxu = 1;
					Common.CqApi.SendPrivateMessage(e.FromQQ, "设置成功 不允许群友使用发 不允许群友发消息");
				}
				if (e.Msg == "不允许群友发消息")
				{
					qunyunxu = 0;
					Common.CqApi.SendPrivateMessage(e.FromQQ, "设置成功 允许群友使用发 允许群友发消息");
				}
				/*		if (e.Msg.StartsWith("setgroup"))
						{
							qunhaomy = e.Msg.Substring(8);
							Common.CqApi.SendPrivateMessage(e.FromQQ, Convert.ToString (qunhaomy) + "设置成功 允许群友使用发 允许群友发消息");
						}
						if (e.Msg.StartsWith(".")|| e.Msg.StartsWith("。"))
						{try
							{
								Common.CqApi.SendGroupMessage(Convert.ToInt64(qunhaomy), e.Msg.Substring(1));
							}
							catch (Exception e1) { Common.CqApi.SendPrivateMessage(e.FromQQ, "error"); }
						}	*/
			}

		}//人工机器人
		public void rengongqunfaqunyuan(object sender, PrivateMessageEventArgs e)
		{

			//Table_othersrobot


			if (e.Msg.StartsWith("setgroup"))
			{

				string qunhao = e.Msg.Substring(8);
				try
				{
					SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder();
					scsb.DataSource = "127.0.0.1";
					scsb.UserID = "sa";
					scsb.Password = "123456+";
					scsb.InitialCatalog = "qqSETU";
					string qqid = Convert.ToString(e.FromQQ);
					string sqlstr = "SELECT  userqqid From Table_othersrobot where userqqid='" + qqid + "'";

					SqlConnection conn = new SqlConnection(scsb.ToString());
					conn.Open();
					SqlCommand comm = new SqlCommand(sqlstr, conn);
					SqlDataReader sdr = comm.ExecuteReader();
					if (sdr.Read() == false)
					{

						sqlstr = "insert into Table_othersrobot(userqqid,usergroup)  values('" + qqid + "','" + qunhao + "'); ";
						sdr.Close();
						comm.Clone();
						comm = new SqlCommand(sqlstr, conn);
						sdr = comm.ExecuteReader();
						//	Console.WriteLine("null");
						//int row = comm.ExecuteNonQuery();//受影响行数
					}
					else
					{
						sdr.Close();
						comm.Clone();
						sqlstr = "update Table_othersrobot set usergroup='" + qunhao + "' where userqqid = '" + qqid + "'; ";
						comm = new SqlCommand(sqlstr, conn);
						sdr = comm.ExecuteReader();
						sdr.Close();
						comm.Clone();
						//Console.WriteLine("ok");
					}
					conn.Close(); Common.CqApi.SendPrivateMessage(e.FromQQ, Convert.ToString(qunhao) + "设置成功");
				}
				catch (Exception e1) { Common.CqApi.SendPrivateMessage(e.FromQQ, "记录失败" + e.FromQQ); }
			}

			if (e.Msg.StartsWith(".") || e.Msg.StartsWith("。"))
			{
				if (qunyunxu == 1)
				{
					try
					{

						SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder();
						scsb.DataSource = "127.0.0.1";
						scsb.UserID = "sa";
						scsb.Password = "123456+";
						scsb.InitialCatalog = "qqSETU";
						string qqid = Convert.ToString(e.FromQQ);
						string sqlstr = "SELECT  usergroup From Table_othersrobot where userqqid='" + qqid + "'";

						SqlConnection conn = new SqlConnection(scsb.ToString());
						conn.Open();
						SqlCommand comm = new SqlCommand(sqlstr, conn);
						SqlDataReader sdr = comm.ExecuteReader();
						string usergroup = "";
						while (sdr.Read())
						{
							usergroup += Convert.ToString(sdr["usergroup"]);
						}
						Common.CqApi.SendGroupMessage(Convert.ToInt64(usergroup), e.Msg.Substring(1));


					}
					catch (Exception e1) { Common.CqApi.SendPrivateMessage(e.FromQQ, "群号获取失败"); }
				}
				else
				{
					Common.CqApi.SendPrivateMessage(e.FromQQ, "呜呜呜!!呜呜呜!!(小汐汐的嘴被水汐堵上了)");
				}

			}
			if (e.Msg == "当前群号")
			{


				try
				{
					SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder();
					scsb.DataSource = "127.0.0.1";
					scsb.UserID = "sa";
					scsb.Password = "123456+";
					scsb.InitialCatalog = "qqSETU";
					string qqid = Convert.ToString(e.FromQQ);
					string sqlstr = "SELECT  usergroup From Table_othersrobot where userqqid='" + qqid + "'";

					SqlConnection conn = new SqlConnection(scsb.ToString());
					conn.Open();
					SqlCommand comm = new SqlCommand(sqlstr, conn);
					SqlDataReader sdr = comm.ExecuteReader();
					string usergroup = "";
					while (sdr.Read())
					{
						usergroup += Convert.ToString(sdr["usergroup"]);
					}
					Common.CqApi.SendPrivateMessage(e.FromQQ, "当前群号" + usergroup);


				}
				catch (Exception e1) { Common.CqApi.SendPrivateMessage(e.FromQQ, "群号获取失败"); }
			}
			if (e.Msg == "菜单" || e.Msg == "menu")
			{
				Common.CqApi.SendPrivateMessage(e.FromQQ, "扮演我:\n设置群号:输入setgroup+群号 如(setgroup123456)  \n让我在群内说话:。+想发的话 如(。你好)\n当前群号查询:输入 当前群号");
			}

			//	catch (Exception e1) { Common.CqApi.SendPrivateMessage(e.FromQQ, "消息发布失败,是不是群号设置不对或者小汐汐没加群呢 回复菜单查看指令"); }


		}//人工机器人,群员用
		public class AlarmClock
		{
			public AlarmClock(DateTime alarmTime)
			{
				this.alarmTime = alarmTime;

				timer = new System.Timers.Timer();
				timer.Elapsed += timer_Elapsed;
				timer.Interval = 1000;
				timer.Start();

				enabled = true;
			}

			void timer_Elapsed(object sender, ElapsedEventArgs e)
			{
				if (enabled && DateTime.Now > alarmTime)
				{
					enabled = false;
					OnAlarm();
					timer.Stop();
				}
			}

			protected virtual void OnAlarm()
			{
				if (alarmEvent != null)
					alarmEvent(this, EventArgs.Empty);
			}


			public event EventHandler Alarm
			{
				add { alarmEvent += value; }
				remove { alarmEvent -= value; }
			}

			private EventHandler alarmEvent;
			private System.Timers.Timer timer;
			private DateTime alarmTime;
			private bool enabled;
		}//定时组件
		public void timeerr2()//定时系统 学习提醒
		{

			DateTime s0 =new DateTime(DateTime.Now.Year, DateTime.Now.Month,DateTime.Now.Day,9,30,0);
			DateTime s1 = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day,14,30, 0);
			//if (DateTime.Now.Hour < 9 || (DateTime.Now.Hour == 9 && DateTime.Now.Minute < 30))
			if(DateTime.Now < s0)
			{ AlarmClock clock1 = new AlarmClock(s0);
				clock1.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(963126053, "该学习了!一起来成为每天学习6小时的高性能吧~~");
				clock1.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(963126053, Common.CqApi.CqCode_Image("tixing/tixing (2).jpg"));
				clock1.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(985100249, "该学习了!一起来成为每天学习6小时的高性能吧~~");
				clock1.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(985100249, Common.CqApi.CqCode_Image("tixing/tixing (2).jpg"));
			}
			if (DateTime.Now < s1)
			{
				AlarmClock clock11 = new AlarmClock(s1);

				clock11.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(963126053, "该学习了!一起来成为每天学习6小时的高性能吧~~");
				clock11.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(963126053, Common.CqApi.CqCode_Image("tixing/tixing (2).jpg"));
				clock11.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(985100249, "该学习了!一起来成为每天学习6小时的高性能吧~~");
				clock11.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(985100249, Common.CqApi.CqCode_Image("tixing/tixing (2).jpg"));
			}


		}
		public void timeerr3()//定时系统 睡觉提醒
		{

			DateTime s2 = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 23, 0, 0);
			if (DateTime.Now < s2)
			{
				AlarmClock clock2 = new AlarmClock(s2);
				clock2.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(963126053, "十一点了!低电压模式~呜呜~嗯~该睡觉了~~");
				clock2.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(963126053, Common.CqApi.CqCode_Image("tixing/tixing (4).jpg"));

				clock2.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(985100249, "十一点了!低电压模式~呜呜~嗯~该睡觉了~~");
				clock2.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(985100249, Common.CqApi.CqCode_Image("tixing/tixing (4).jpg"));
			}
		}
		public void timeerr4()//定时系统 起床提醒
		{			
			DateTime s3 = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 8, 30, 0);
			if (DateTime.Now < s3)
			{
				AlarmClock clock3 = new AlarmClock(s3);
				clock3.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(963126053, "八点半!该,该起床了,早上...低..电压~呜呜~嗯~~(困)");
				clock3.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(963126053, Common.CqApi.CqCode_Image("tixing/tixing (3).jpg"));
			}		
		}
		public void timeerr5()//定时系统 吃饭提醒
		{

			DateTime s4 = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 11, 30, 0);
			DateTime s5 = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 17, 30, 0);
			if (DateTime.Now < s4)
			{
				AlarmClock clock4 = new AlarmClock(s4);
				clock4.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(963126053, Common.CqApi.CqCode_Image("tixing/tixing (1).jpg"));
				clock4.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(985100249, Common.CqApi.CqCode_Image("tixing/tixing (1).jpg"));
			}
			if (DateTime.Now < s5)
			{
				AlarmClock clock5 = new AlarmClock(s5);
				clock5.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(963126053, Common.CqApi.CqCode_Image("tixing/tixing (1).jpg"));
				clock5.Alarm += (sender, e) => Common.CqApi.SendGroupMessage(985100249, Common.CqApi.CqCode_Image("tixing/tixing (1).jpg"));
			}
		}
		public void tixing()//提醒小助手
		{
			timeerr2(); 
			timeerr3();			
			timeerr4(); 
			timeerr5();
		}
		public void welcome(object sender, GroupMemberAlterEventArgs e)
		{
			if (e.FromGroup == 105182351)
			{
				Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_At(e.BeingOperateQQ) + "欢迎入群喵~请看置顶公告哦");
				Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_At(273765766) + "干活了干活了!");
			}
		}//入群欢迎
		
		public void quanyuansiliao(object sender, GroupMessageEventArgs e)
		{
		//	if (e.Msg == "测试1")
		//	{
				//	List<GroupMember> allmebers=new List<GroupMember>();
			//	List<GroupMember> groupMembers = Common.CqApi.GetMemberList(e.FromGroup);


				//	int optionResult = Common.CqApi.GetMemberList(e.FromGroup,out groupMembers);//bug
				//	Common

				//	Common.CqApi.GetMemberList(e.FromGroup, out allmebers);
				//	Common.CqApi.SendGroupMessage(e.FromGroup, "目前没问题");

				//	foreach (var stu in allmebers)			
				//	{					
				//		Common.CqApi.SendGroupMessage(e.FromGroup,Convert.ToString(stu.QQId));
				//	}

		//	}
		}

	}
}



//Common.CqApi.SendGroupMessage(963126053, "这是一条测试,请无视喵~~");
//要执行的任务

/*public void timmer()//定时放弃案
	{

		//	System.Threading.Timer timerClose;
			timerClose = new System.Threading.Timer(new TimerCallback(timerCall), this, 10, 600);
		//		static System.Threading.Timer timer = new System.Threading.Timer(TimerCallback, null, Timeout.InfiniteTimeSpan, Timeout.InfiniteTimeSpan);

	}
	public void timerCall(object obj)
	{
		timerClose.Dispose();
		Common.CqApi.SendPrivateMessage(2779494536, "这是测试喵~~");
		//Console.ReadKey();
		//this.Close();
	}*/

using Native.Csharp.App.Model;
using Native.Csharp.Sdk.Cqp.Core;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Native.Csharp.App.Event.myevent
{
	class privateclass
	{

		public void suijisetu(object sender, PrivateMessageEventArgs e)
		{
			if (e.Msg.Contains("涩图") || e.Msg.Contains("瑟图"))
			{
				Random rdmNum = new Random();
				int ans = rdmNum.Next(1, 60);
				if (ans % 2 == 0)
				{
					ans = rdmNum.Next(1, 1588);
					Common.CqApi.SendPrivateMessage(e.FromQQ, Common.CqApi.CqCode_Image("huagepixiv/jpg/huage (" + Convert.ToString(ans) + ").jpg"));
					//setujilu(sender, e);//记录下涩图次数
				}
				else
				{
					ans = rdmNum.Next(1, 1030);
					Common.CqApi.SendPrivateMessage(e.FromQQ, Common.CqApi.CqCode_Image("huagepixiv/png/huage (" + Convert.ToString(ans) + ").png"));
					//setujilu(sender, e);//记录下涩图次数
				}
				/*if (e.Msg == "涩图十连" || e.Msg == "瑟图十连")
				{
					for (int i = 0; i < 9; i++)
					{
						ans = rdmNum.Next(1, 60);
						if (ans % 2 == 0)
						{
							ans = rdmNum.Next(1, 1588);
							Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_Image("huagepixiv/jpg/huage (" + Convert.ToString(ans) + ").jpg"));
						}
						else
						{
							ans = rdmNum.Next(1, 1030);
							Common.CqApi.SendGroupMessage(e.FromGroup, Common.CqApi.CqCode_Image("huagepixiv/png/huage (" + Convert.ToString(ans) + ").png"));
						}
					}				
				}
				*/

			}
		}//随机涩图

		public void qunfaxiaoxi(object sender, PrivateMessageEventArgs e)
		{
			if (e.Msg == "114")
			{
				CQP.CQ_getGroupMemberList(160, 1094736210);
				Common.CqApi.SendPrivateMessage(e.FromQQ, "get");
			}
		}



	}
}

using Native.Sdk.Cqp;
using Native.Sdk.Cqp.EventArgs;
using Native.Sdk.Cqp.Interface;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Native.Sdk.Cqp.Core;
using Native.Sdk.Cqp.Model;
using Native.Sdk.Cqp.Enum;
using System.Data.Common;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.InteropServices;
using System.CodeDom;
using System.Threading.Tasks;
using System.Data;
using System.Data.SqlClient;
using System.Security.Cryptography.X509Certificates;
using System.Timers;
using System.Threading;
using System.Net;
using System.Collections;
namespace Native.Core.Export
{
	class evevt_me : IGroupMessage
	{
		int switchs = 1;
		public void GroupMessage(object sender, CQGroupMessageEventArgs e)
		{
			if (e.Message.Text== "关闭全员私聊"&& (e.FromQQ == Convert.ToInt64(2779494536) || e.FromQQ == Convert.ToInt64(273765766)))
			{
				Domain.AppData.CQApi.SendGroupMessage(e.FromGroup, "已关闭");
				switchs = 0;
			}
			if (e.Message.Text == "开启全员私聊" &&( e.FromQQ == Convert.ToInt64(2779494536) || e.FromQQ == Convert.ToInt64(273765766)))
			{
				Domain.AppData.CQApi.SendGroupMessage(e.FromGroup, "已开启");
				switchs = 1;
			}
			if (e.Message.Text.StartsWith("全员私聊") && (e.FromQQ == Convert.ToInt64(2779494536) || e.FromQQ == Convert.ToInt64(273765766)))
			{
				string msg1 = e.Message.Text.Substring(4);
				GroupMemberInfoCollection members = Domain.AppData.CQApi.GetGroupMemberList(e.FromGroup);
				string names = "";
				foreach (var str in members)
				{
					if (str.QQ == e.FromQQ)
					{
						names = str.Nick;
					}
				}
				foreach (var str in members)
				{				
					
						Domain.AppData.CQApi.SendPrivateMessage(str.QQ, names + "提醒你:\n" + msg1);							
				}
				Domain.AppData.CQApi.SendGroupMessage(e.FromGroup, "发送成功");
			}

			//throw new NotImplementedException();
		}
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值