MiraiForum

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

    怎么写个脚本自动把 login qq pwd 输入给 .\mcl ?

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

      就是 .\mcl 启动之后不是先会输出一堆东西么,然后因为安装了 mirai-http-api 插件,在输出的东西输出完后就允许输入了,就要输入 login qq pwd 来登录 QQ。就想问一下有没有可能实现一个脚本把手动输入 login qq pwd 这一步也给自动化了,达成什么都不输入的目的。

      谢谢!

      使用 autLogin add qq pwd (没有给出passwordkind参数) 添加一个自动用户成功后,使用 .\mcl -u 启动,看到

      2021-05-03 10:31:05 I/main: Auto-login 306859***
      2021-05-03 10:31:08 I/Bot.306859904: Logging in...
      2021-05-03 10:31:12 I/Bot.306859904: No OtherClient online.
      2021-05-03 10:31:16 I/Bot.306859904: Login successful

      的信息,但随后给这个 QQ 机器人发送任何消息, console 上都没有显示。。

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

        有自动登录吧,应该是在config/console/autologin.yml?

        火 2 条回复 最后回复 回复 引用 0
        • 火
          火之悲伤 @Nambers 最后由 编辑

          @nambers 十分感谢!我之前还以为这是 mirai-http-api 的特性,没去 console 的文档。

          1 条回复 最后回复 回复 引用 0
          • Deleted by  火 火之悲伤 
          • Restored by  火 火之悲伤 
          • 火
            火之悲伤 @Nambers 最后由 编辑

            @nambers 请问你有碰到这样的问题吗?

            使用 autLogin add qq pwd (没有给出passwordkind参数) 添加一个自动用户成功后,使用 .\mcl -u 启动,看到

            2021-05-03 10:31:05 I/main: Auto-login 306859***
            2021-05-03 10:31:08 I/Bot.306859904: Logging in...
            2021-05-03 10:31:12 I/Bot.306859904: No OtherClient online.
            2021-05-03 10:31:16 I/Bot.306859904: Login successful

            的信息,但随后给这个 QQ 机器人发送任何消息, console 上都没有显示。。

            MrXiaoM 1 条回复 最后回复 回复 引用 0
            • MrXiaoM
              MrXiaoM 童心未泯 @火之悲伤 最后由 编辑

              @火之悲伤 貌似在mirai某次更新之后默认就不显示机器人接收的消息了,我不了解,我现在的方法是通过注册事件来输出聊天消息到console
              因为我就一个机器人,所以输出的时候不输出机器人号码

                      MiraiLogger logger = MiraiLogger.create("CHAT");
              
              	public void logFriendMsg(FriendMessageEvent event) {
              		logger.info("[好友]["+event.getSenderName()+"("+event.getSender().getId()+")]: " + event.getMessage().toString());
              	}
              	
              	public void logGroupMsg(GroupMessageEvent event) {
              		logger.info("[群][" +event.getGroup().getName() + "("+event.getGroup().getId()+")]["+event.getSenderName()+"("+event.getSender().getId()+")]: " + event.getMessage().toString());
              	}
              
              	@EventHandler
              	private ListeningStatus onGroupMessage(GroupMessageEvent event) {
              		// do sth...
              		this.logGroupMsg(event);
              		// do sth...
              		return ListeningStatus.LISTENING;
              	}
              
              	@EventHandler
              	private ListeningStatus onFriendMessage(FriendMessageEvent event) {
              		// do sth...
              		this.logFriendMsg(event);
              		// do sth...
              		return ListeningStatus.LISTENING;
              	}
              
              火 1 条回复 最后回复 回复 引用 0
              • RainChan
                RainChan 摸鱼 最后由 编辑

                修改日志显示的级别就可以了,收到的消息日志级别是verbose

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

                  config/Console/Logger.yml修改日志等级

                  1 条回复 最后回复 回复 引用 0
                  • 火
                    火之悲伤 @MrXiaoM 最后由 编辑

                    谢谢几位!解决了

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