MiraiForum

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

    如何接收新用户加群的消息呢?

    开发交流
    3
    6
    400
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • I
      iamshaofa 最后由 编辑

      请问,如何接收新用户加群的消息呢?

      能不能给个简单的代码示意

      目前不知道是不是应该使用
      this.subscribeAlways<GroupMessageEvent > {}

      如果使用 GroupMessageEvent ,那么哪个字段都表示它是 ’新用户加群‘ 呢?

      谢谢!

      Nambers 1 条回复 最后回复 回复 引用 0
      • Nambers
        Nambers 摸鱼 @iamshaofa 最后由 编辑

        @iamshaofa 62b3457f-bea1-4902-abcb-d243fe51556e-image.png
        是memberjoinevent

        1 条回复 最后回复 回复 引用 0
        • I
          iamshaofa 最后由 编辑

          哇,非常感谢。我试试。

          Nambers 1 条回复 最后回复 回复 引用 0
          • Nambers
            Nambers 摸鱼 @iamshaofa 最后由 编辑

            @iamshaofa
            https://github.com/mamoe/mirai/blob/dev/mirai-core-api/src/commonMain/kotlin/event/events/README.md#事件

            1 条回复 最后回复 回复 引用 0
            • I
              iamshaofa 最后由 编辑

              感谢回复。实测使用 MemberJoinEvent.Active 可以接收到此消息,以下代码经测试有效。

                  this.subscribeAlways<MemberJoinEvent.Active > {
                      event ->
              
                      // 处理代码
                      var group = event.group.id;
                      var qq = event.member.id;
                      logger.info { "** Join Group , qq=" +  qq + ", group=" + group}
              
                      event.member.sendMessage("欢迎欢迎")
                  }
              
              1 条回复 最后回复 回复 引用 0
              • RainChan
                RainChan 摸鱼 最后由 编辑

                请选择正确的分区发帖

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