Beispiel #1
0
        public override bool OnGroupMemberChanged(GroupMemberChangeModel model)
        {
            var group = GroupSettingSvc[model.GroupNum];

            if (model.Type == 1)
            {
                group.MembersCount--;
                group.Update();
                return(true);
            }

            group.MembersCount++;
            group.Update();

            var msg = $"欢迎加入本群!你是本群第{group.MembersCount}名成员!\r\n";

            msg += "----------\r\n";
            msg += "友情提示:加入任何群都要先看群公告哦!\r\n";
            msg += "请热爱本群,勿轻易退出\r\n";
            msg += "请遵守群规,勿漠视管理\r\n";
            msg += "请活跃气氛,勿长期潜水\r\n";
            msg += "请谨言慎行,勿广告刷屏\r\n";
            msg += "请团结友爱,勿攻击谩骂\r\n";
            msg += "请公开讨论,勿私聊骚扰\r\n";

            MsgSender.PushMsg(model.GroupNum, model.QQNum, msg, group.BindAi);
            return(true);
        }
Beispiel #2
0
        /// <summary>
        /// 群成员变更事件
        /// </summary>
        /// <param name="model"></param>
        public void OnGroupMemberChanged(GroupMemberChangeModel model)
        {
            var worldLine = JudgeWorldLine(model.GroupNum);
            var world     = AllWorlds.FirstOrDefault(p => p.Name == worldLine);

            world?.OnGroupMemberChanged(model);
        }
Beispiel #3
0
 /// <summary>
 /// 群成员变动事件
 /// </summary>
 /// <param name="model"></param>
 public void OnGroupMemberChanged(GroupMemberChangeModel model)
 {
     if (AIGroup.Any(ai => ai.OnGroupMemberChanged(model)))
     {
     }
 }
Beispiel #4
0
 public virtual bool OnGroupMemberChanged(GroupMemberChangeModel model)
 {
     return(false);
 }