public void CallMenu(object sender, XQEventArgs e) { api = e.XQAPI; MainWindow main = new MainWindow(); main.Show(); }
public static string XQ_Create(string frameworkVersion) { try { if (!Directory.Exists(Directory.GetCurrentDirectory() + "\\Config")) { Directory.CreateDirectory(Directory.GetCurrentDirectory() + "\\Config"); } XQMain.AppDirectory = Directory.GetCurrentDirectory() + "\\Config\\" + XQMain.AppInfo().name + "\\"; if (!Directory.Exists(XQMain.AppDirectory)) { Directory.CreateDirectory(XQMain.AppDirectory); } //初始化事件容器 EventContainer.Init(); //初始化基本XQAPI xqapi = new XQAPI(); xqapi.AppInfo = XQMain.AppInfo(); //返回AppInfo Json return(AppInfoStr()); } catch (Exception) { //错误 return(AppInfoStr()); } }
public static void enable(object sender, XQEventArgs e) { string configPath = Path.Combine(XQAPI.AppDir, "config.json"); if (!File.Exists(@configPath)) { WriteJson(@configPath); } XQAPI.OutPutLog("[fortune-运势] 项目地址 https://github.com/Yiwen-Chan/fortune"); XQAPI.OutPutLog("[fortune-运势] 配置目录 " + configPath); XQAPI.OutPutLog("[fortune-运势] 特别感谢 fz6m https://github.com/fz6m/nonebot-plugin/tree/master/CQVortune"); XQAPI.OutPutLog("[fortune-运势] 特别感谢 Lostdegree https://github.com/Lostdegree/Portune"); XQAPI.OutPutLog("[fortune-运势] 想自定义运势背景并共享可加QQ群 1048452984 "); }
public static void WriteJson(string path) { try { string json = @"{ '默认': { '触发': '运势', '回复': '少女祈祷中......', '类型': '李清歌|碧蓝幻想|公主连结', '限制': '全局' }, '单个群设置填群号': { '触发': '这里填关键词', '回复': '这里填收到关键词的回复', '类型': '这里是池子类型,多个池子用|分开', '限制': '每天限制一张,可填 全局 池子 关' }, '00000000': { '触发': '抽签', '回复': '少女折寿中......', '类型': '车万', '限制': '池子' }, '1048452984': { '触发': '运势测试', '回复': '收到命令!', '类型': '李清歌', '限制': '关' } }"; File.WriteAllText(path, json); XQAPI.OutPutLog("[fortune-运势] 检测到本插件为首次运行"); XQAPI.OutPutLog("[fortune-运势] 配置已生成 " + path); XQAPI.OutPutLog("[fortune-运势] 若有需求可自行修改配置"); } catch { XQAPI.OutPutLog("默认配置写入失败,请到项目地址提交issue"); } }
public void Ignore() { XQAPI.HanldeGroupEvent(this.RobotQQ, this.EventType, FromQQ.Id, FromGroup.Id, Seq, Enums.ResponseType.IGNORE); }
public void Pass() { XQAPI.HanldeGroupEvent(this.RobotQQ, this.EventType, FromQQ.Id, FromGroup.Id, Seq, Enums.ResponseType.PASS); }
/// <summary> /// 获取成员信息 /// </summary> /// <param name="robotQQ"></param> /// <returns></returns> public string GetMemberInfo(string robotQQ) { return(XQAPI.GetGroupMemberList(robotQQ, Id)); }
/// <summary> /// 撤回消息 /// </summary> /// <param name="robotQQ"></param> /// <param name="group">XQGroup实体</param> public void Withdraw(string robotQQ, XQGroup group) { XQAPI.WithdrawMsg(robotQQ, group.Id, MsgIndex, MsdId); }
public BaseModel(XQAPI api) { XQAPI = api; }
/// <summary> /// 发送私聊消息 /// </summary> /// <param name="robotQQ">操作QQ</param> /// <param name="msg">消息</param> public void SendMessage(string robotQQ, string msg) { XQAPI.SendPrivateMessage(robotQQ, this.Id, msg); }
/// <summary> /// 获取备注姓名 /// </summary> /// <param name="robotQQ"></param> /// <returns></returns> public string GetFriendsRemark(string robotQQ) { return(XQAPI.GetFriendsRemark(robotQQ, this.Id.ToString())); }
/// <summary> /// 获取 昵称 /// </summary> /// <param name="robotQQ"></param> /// <returns></returns> public string GetNick(string robotQQ) { return(XQAPI.GetNick(robotQQ, this.Id.ToString())); }
/// <summary> /// 修改好友备注 /// </summary> /// <param name="robotQQ"></param> /// <param name="Message"></param> public void SetFriendsRemark(string robotQQ, string Message) { XQAPI.SetFriendsRemark(robotQQ, this.Id, Message); }
public XQBanSpeakEventArgs(XQAPI xqapi, string robotQQ, int eventType, string fromqq, string targetqq, string fromgroup) : base(xqapi, robotQQ, eventType) { FromQQ = new XQQQ(fromqq, xqapi); FromGroup = new XQGroup(fromgroup, xqapi); TargetQQ = new XQQQ(fromqq, xqapi); }
/// <summary> /// 解除全体禁言 /// </summary> /// <param name="robotQQ"></param> public void UnShutUpAll(string robotQQ) { XQAPI.ShutUpMember(robotQQ, this.Id, "", 0); }
public void UnShutUpMember(string robotQQ, string targetQQ) { XQAPI.ShutUpMember(robotQQ, this.Id, targetQQ, 0); }
public XQQQ(string qq, XQAPI api) : base(api) { this.Id = qq; }
/// <summary> /// 发送抖动窗口 /// </summary> /// <param name="robotQQ"></param> /// <returns></returns> public bool ShakeWindow(string robotQQ) { return(XQAPI.ShakeWindow(robotQQ, this.Id)); }
/// <summary> /// 获取成员信息 /// </summary> /// <param name="robotQQ"></param> /// <returns></returns> public IEnumerator <MemberInfo> GetMemberInfo(string robotQQ) { return(XQAPI.GetGroupMemberInfo(robotQQ, Id)); }
/// <summary> /// 发送消息 /// </summary> /// <param name="robotQQ"></param> /// <param name="Message"></param> /// <param name="MessageType">1:好友 0:在线临时会话</param> public void SendMsg(string robotQQ, string Message, int MessageType = 1) { XQAPI.SendMsg(robotQQ, MessageType, "", this.Id, Message, 0); }
/// <summary> /// 撤回此消息 /// </summary> /// <param name="robotQQ">操作QQ</param> /// <param name="groupid">群号</param> public void Withdraw(string robotQQ, string groupid) { XQAPI.WithdrawMsg(robotQQ, groupid, this.MsgIndex, this.MsdId); }
/// <summary> /// 发送消息 - 带气泡 /// </summary> /// <param name="robotQQ"></param> /// <param name="Message"></param> /// <param name="BubbleID">气泡ID</param> /// <param name="MessageType"></param> public void SendMsg(string robotQQ, string Message, int BubbleID, int MessageType = 1) { XQAPI.SendMsgEX(robotQQ, MessageType, "", this.Id, Message, BubbleID, false); }
public GroupInfo(string robotQQ, string id) { Id = id; Name = XQAPI.GetGroupName(robotQQ, id); }
/// <summary> /// 发送XML结构消息 /// </summary> /// <param name="robotQQ"></param> /// <param name="JsonMessage"></param> /// <param name="MessageType"></param> public void SendXML(string robotQQ, string JsonMessage, int MessageType = 1) { XQAPI.SendXML(robotQQ, 1, MessageType, "", this.Id, JsonMessage); }
public XQAddGroupEventArgs(XQAPI api, string robotqq, int eventtype, string qq, string group, string seq) : base(api, robotqq, eventtype) { FromQQ = new XQQQ(qq, api); FromGroup = new XQGroup(group, api); Seq = seq; }
/// <summary> /// 上传图片 /// </summary> /// <param name="robotQQ"></param> /// <param name="ImageMessage"></param> public void UpLoadPic(string robotQQ, byte[] ImageMessage) { XQAPI.UpLoadPic(robotQQ, 1, this.Id, ImageMessage); }
public void Refuse() { XQAPI.HanldeGroupEvent(this.RobotQQ, this.EventType, FromQQ.Id, FromGroup.Id, Seq, Enums.ResponseType.REFUSE); }
/// <summary> /// 邀请入群 /// </summary> /// <param name="robotQQ"></param> /// <param name="GroupQQ"></param> public void InviteGroup(string robotQQ, string GroupQQ) { XQAPI.InviteGroup(robotQQ, GroupQQ, this.Id); }
public XQAppPrivateMsgEventArgs(string robotQQ, int eventtype, int extratype, string fromqq, string msg, string index, string id, XQAPI api) : base(api) { RobotQQ = robotQQ; EventType = eventtype; ExtraType = extratype; FromQQ = new XQQQ(fromqq, api); Message = new XQMessage() { Text = msg, MsdId = id, MsgIndex = index }; }
/// <summary> /// 删除当前好友 /// </summary> /// <param name="robotQQ"></param> /// <param name="MessageType">1为在对方的列表删除我 2为在我的列表删除对方</param> public void DelFriend_A(string robotQQ, int MessageType) { XQAPI.DelFriend_A(robotQQ, this.Id, MessageType); }