MiraiForum

    • 注册
    • 登录
    • 搜索
    • 热门
    • 最新
    • 未解决
    • 标签
    • 群组
    • 友情链接
    1. 主页
    2. yoonching
    3. 帖子
    • 资料
    • 关注 0
    • 粉丝 0
    • 主题 4
    • 帖子 70
    • 最佳 3
    • 有争议的 0
    • 群组 0

    yoonching 发布的帖子

    • RE: 哭了,mirai官网竟然会算查重

      你学位证有了

      发布在 摸鱼区
      yoonching
      yoonching
    • RE: 怎么让机器人进行群管理

      这个理解不太准确。一个事件只是给你一个发现这个成员需要修改的理由或者说是动机。比如他加群了你才能改名片(不在你的群肯定不能改),或者他发言时你发现他的名片不太对,机器人可以给他改。

      由此,一般修改名片的业务场景及逻辑是这样的:

      1、场景1:监听到入群事件 -> 稍等片刻 -> 调用相关API,获取这位新群成员的对象,修改该成员名片。
      2、场景2:监听到群成员发言 -> 检查名片 -> 名片不符合群规定 -> 调用相关API,获取这位新群成员的对象,修改该成员名片。

      发布在 开发交流
      yoonching
      yoonching
    • RE: [DEPRECATED] mirai-compose:跨平台、图形化、易安装的mirai-console客户端

      好耶

      发布在 项目发布
      yoonching
      yoonching
    • RE: 问,协议在哪里设置,有什么可用的协议?

      @user670 在 问,协议在哪里设置,有什么可用的协议? 中说:

      @yoonching 然而我不是Mirai的开发者,我在使用已经编译好的Mirai(通过Mirai Console Loader)+Onebot HTTP接口。有哪个配置文件、环境变量或命令行参数可以设置协议吗,还是说我必须更改源码并自己编译?

      我没有用Mirai Console Loader,从Mirai Console Loader公开的文档看,这里找到了关于协议的描述。
      https://hub.fastgit.org/mamoe/mirai-console/blob/master/docs/BuiltInCommands.md#autologincommand

      发布在 使用交流
      yoonching
      yoonching
    • RE: 问,协议在哪里设置,有什么可用的协议?

      协议在哪里设置?
      答:跟真机登录一样,肯定是发起登录的时候。见https://hub.fastgit.org/mamoe/mirai/blob/d3bfd4df04a6714e083d8714800699683dce182f/docs/Bots.md#%E5%88%87%E6%8D%A2%E7%99%BB%E5%BD%95%E5%8D%8F%E8%AE%AE

      有什么可用的协议?
      答: 见第231行
      https://hub.fastgit.org/mamoe/mirai/blob/2e1ec03daaf6a1e508bc1bc5baeb72796f10c270/mirai-core-api/src/commonMain/kotlin/utils/BotConfiguration.kt

      有什么例子可以参考?
      答:把Mirai作为jar包依赖方式的开发,可以看这页代码第51行。代码的业务逻辑是构造一个机器人的配置并登录。
      https://hub.fastgit.org/farewell12345/FAQ-Bot-QQ/blob/master/src/main/kotlin/io/farewell12345/github/faqbot/BotManager/BotManager.kt

      看文档、借鉴其他项目的代码,是开发软件的基本起步方法。

      发布在 使用交流
      yoonching
      yoonching
    • RE: 请问如何搭建

      赞同楼上的说法。因为Mirai的更新速度很快,用一个很久没有更新过的Mirai相关项目是有风险的。

      发布在 使用交流
      yoonching
      yoonching
    • RE: mirai运行报错导致机器人不发消息了

      你看看这个跟你说的是不是一回事:
      https://hub.fastgit.org/mamoe/mirai/issues/1209

      发布在 使用交流
      yoonching
      yoonching
    • RE: 使用quartzScheduler定时发消息问题

      一个简单的实现,目标是一分钟执行一次你的业务代码。
      首先,在main.kt里,数据库初始化完毕、机器人启动(login)以后,joinAll之前,加入以下代码
      val task = RobotTask() // RobotTask是自己写的
      Timer().schedule(task,Date(),60000) // 从运行main'开始及之后的每60s执行一次上一行的task
      // 上面RobotTask 的实现,它的业务代码是打印执行任务时的时间。
      class RobotTask : TimerTask() {
      override fun run() {
      runBlocking {
      try {
      val sdf = SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS")
      val date = Date()
      val str = sdf.format(date)
      println(str)
      }catch (e:Exception) {
      e.printStackTrace()
      }
      }
      }

      发布在 开发交流
      yoonching
      yoonching
    • RE: mqr-基于java web管理的机器人实现

      这个想法真棒啊!

      发布在 其他项目发布
      yoonching
      yoonching
    • 1
    • 2
    • 3
    • 4
    • 4 / 4