MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接

    mirai 有退群 协议吗?假如,复读机

    使用交流
    2
    4
    398
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • K
      kixeb23099 最后由 编辑

      mirai 有退群 协议吗?假如,复读机 在群甲, 当群里管理

      @复读机 有缘再会,
      复读机 就应该 自动离开,

      1 条回复 最后回复 回复 引用 0
      • MrXiaoM
        MrXiaoM 童心未泯 最后由 编辑

        监听 GroupMessageEvent
        判断发送者的身份和发送的内容,如果符合你指定的条件就

        event.getGroup().quit();
        
        K 1 条回复 最后回复 回复 引用 0
        • MrXiaoM
          MrXiaoM 童心未泯 最后由 MrXiaoM 编辑

          我的代码质量老低了… 仅供参考

          
          		if(event.getSender().getPermission() == MemberPermission.ADMINISTRATOR||
          				event.getSender().getPermission() == MemberPermission.OWNER) {
          			boolean atFlag = false;
          			for(int i = 0;i<event.getMessage().size();i++) {
          				SingleMessage single = event.getMessage().get(i);
          				if(!atFlag) {
          					if(single instanceof At) {
          						if(((At)single).getTarget() == event.getBot().getId()) {
          							atFlag = true;
          						}
          					}
          				}
          				else {
          					if(single.contentToString().contains("有缘再会")) {
          						event.getGroup().sendMessage("拜拜了您嘞");
          						event.getGroup().quit();
          						break;
          					}
          				}
          			}
          		}
          
          1 条回复 最后回复 回复 引用 0
          • K
            kixeb23099 @MrXiaoM 最后由 编辑

            @mrxiaom 给力!

            1 条回复 最后回复 回复 引用 0
            • 1 / 1
            • First post
              Last post
            Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact