public void ProcessGroupMemberIncreased(GroupMemberIncreasedContext context) { // string joinedQQ = context.JoinedQq; string sendMessage = string.Format("[CQ:at,qq={0}]\n欢迎您加入技术交流群,我是AlphaRebot智能机器人,艾特我回复“指令”两个字可以为您提供i春秋知识库哦。", joinedQQ); _mahuaApi.SendGroupMessage(context.FromGroup, sendMessage); }
public void ProcessGroupMemberIncreased(GroupMemberIncreasedContext context) { _mahuaApi.SendGroupMessage(context.FromGroup) .At(context.JoinedQq) .Text("欢迎").At(context.JoinedQq).Text("加入本群,引荐人").At(context.InvitatorOrAdmin).Text(",发送帮助获取机器人使用说明") .Newline() .Text("感谢大家的喜爱与支持!") .Done(); }
public void ProcessGroupMemberIncreased(GroupMemberIncreasedContext context) { // todo 填充处理逻辑 _faQuanStorege.InsertInviteInfoAsync(new InviteInfo { QunID = context.FromGroup, Inviter = context.InvitatorOrAdmin, Joiner = context.JoinedQq }).GetAwaiter().GetResult(); }
public void ProcessGroupMemberIncreased(GroupMemberIncreasedContext context) { if (context.JoinedQq.Equals(_mahuaApi.GetLoginQq())) // 排除机器人入群 { _mahuaApi.SendGroupMessage(context.FromGroup) .AtlAll() .Text("欢迎您加入技术交流群,我是Pikachu机器人,艾特我回复“指令”两个字可以为您提供服务哦。") .Done(); return; } else { _mahuaApi.SendGroupMessage(context.FromGroup) .At(context.JoinedQq) .Text("欢迎您加入技术交流群,我是Pikachu机器人,艾特我回复“指令”两个字可以为您提供服务哦。") .Done(); } // todo 填充处理逻辑 //throw new NotImplementedException(); // 不要忘记在MahuaModule中注册 }
public void ProcessGroupMemberIncreased(GroupMemberIncreasedContext context) { string liveQQ = api.GetLoginQq(); string joinQQ = context.JoinedQq; string group = context.FromGroup; if (group == "734717901") { api.SendPrivateMessage("2289453456", "已加入734717901群"); return; } int ac = CQAPI.getAuthCode();//获取authcode if (!liveQQ.Equals(joinQQ)) { //其他用户加入群 CQAPI.xtAddLog(ac, LogType.status.INFO, "新用户加入", String.Format("加入了群:{0}", group)); string text; //特殊群处理 if (group == "454493790" || group == "854270226") { //int count = CQ.getGroupUserListSize(long.Parse(group)); //api.SetGroupMemberCard(group, joinQQ, String.Format("卡秋莎{0}号",count)); //text = String.Format("欢迎{0}加入卡秋莎养殖中心,您是第{1}位卡秋莎,凡是中暑,打架,淋雨,吃太多,吃太少,不吃,受内伤的我们不如....", CQ.at(joinQQ),count); text = String.Format("欢迎{0}加入本群!", CQ.at(joinQQ)); } else { text = String.Format("欢迎{0}加入本群!", CQ.at(joinQQ)); } this.api.SendGroupMessage(group, text); } else { CQAPI.xtAddLog(ac, LogType.status.INFO, "自己加群", String.Format("加入了群:{0}", group)); //将该群添加白名单 //自己加入群 string text = String.Format("はじめまして、どうぞよろしくお願いします、ヾ(^▽^*)))"); this.api.SendGroupMessage(group, text); //载入允许群 List <string> allSendGroup = new List <string>(); //载入允许群 object allowgroup = Conf.getConfig("global.config", "group"); JArray jarr; try { jarr = (JArray)allowgroup; for (int i = 0; i < jarr.Count; i++) { try { string v = jarr[i].ToString(); if (!allSendGroup.Contains(v)) { allSendGroup.Add(v); } } catch (Exception e) { } } } catch (Exception e) { } bool isNoAllow = false; for (int i = 0; i < allSendGroup.Count; i++) { if (allSendGroup[i] == group) { isNoAllow = true; break; } } if (isNoAllow) { //该群已存在 CQAPI.xtAddLog(ac, LogType.status.INFO, "添加白名单群", String.Format("已存在白名单群:{0}", group)); return; } allSendGroup.Add(group); Conf.setConfig("global.config", "group", allSendGroup); CQAPI.xtAddLog(ac, LogType.status.SUCCESS, "添加白名单群", String.Format("添加白名单成功群:{0}", group)); } }