MiraiForum

    • Register
    • Login
    • Search
    • Popular
    • Recent
    • Unsolved
    • Tags
    • Groups
    • 友情链接

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

    开发交流
    5
    8
    720
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • 火
      火之悲伤 last edited by 火之悲伤

      就是 .\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 Reply Last reply Reply Quote 0
      • Nambers
        Nambers 摸鱼 last edited by Nambers

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

        火 2 Replies Last reply Reply Quote 0
        • 火
          火之悲伤 @Nambers last edited by

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

          1 Reply Last reply Reply Quote 0
          • Deleted by  火 火之悲伤 
          • Restored by  火 火之悲伤 
          • 火
            火之悲伤 @Nambers last edited by

            @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 Reply Last reply Reply Quote 0
            • MrXiaoM
              MrXiaoM 童心未泯 @火之悲伤 last edited by

              @火之悲伤 貌似在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 Reply Last reply Reply Quote 0
              • RainChan
                RainChan 摸鱼 last edited by

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

                1 Reply Last reply Reply Quote 0
                • StageGuard
                  StageGuard last edited by StageGuard

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

                  1 Reply Last reply Reply Quote 0
                  • 火
                    火之悲伤 @MrXiaoM last edited by

                    谢谢几位!解决了

                    1 Reply Last reply Reply Quote 0
                    • 1 / 1
                    • First post
                      Last post
                    Powered by Mamoe Technologies & NodeBB | 友情链接 | 服务监控 | Contact