Skip to content

NC-Cj/bot-console

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

注意:项目不在维护,但您依旧可以使用发布的版本对应版本号的微信客户端使用

关于Bot console

项目愿景

✨ 在一定时间内,希望bot console想成为Telegram一样拥有强大机器人社区的控制终端。它将会让各种群聊成为社区或板块,当然,它的强大不止于此,在于每位开发者的创造力

✨ 拥有丰富多彩的api指令,满足人们对生活的远方与诗

关于开发

✨ 该项目可能会用于申请优秀开源项目,希望有能力有想法有创意点子的人可以一起加入开发。如果你有丰富的后端、爬虫、架构设计非常愿意与您一起开发!

🚀 未来一段时间主要先把基础功能做好,在推出个性化的机器人模板文件,最后在奔向bot console最远大的目标

关于使用

  • 下载对应版本的微信客户端

  • 注意事项:新初始化的机器人配置文件:xxx.yml中,你需要手动填写listenRoomList(监听的房间号)、listenWeChatIdList(监听的个人微信号)、root(机器人启动文件路径,包含文件名)三个参数

  • 示例图:

  • 初始化

    1. 下载代码后解压
    2. 在有Carl.exe的目录下进入终端,执行Carl init --help来查看指令参数和帮助的示例代码。你想快速开始请直接输入Carl init -n test_robot,默认debug模式。
    3. 正常情况下初始化命令执行成功会生成了一些机器人启动的文件,指定--name参数,后面的就是机器人启动文件,例如Carl init -n test_robot,那么你会在当前文件夹下看到test_robot.py文件
  • 启动

    1. 在有Carl.exe的目录下进入终端,执行Carl start如果您没有登录pc端微信,他将会弹出登录窗口,扫描即可,随后机器人将管控您的微信 (如果您已在pc端登陆,极有可能也会弹出扫码窗口,忽略即可)

    2. 验证机器人是否成功,在包含被机器人管控的群组中输入/help发送,将会收到机器人回复。注意:pc端登录的微信号是机器人,测试应该用另一个微信向机器人发送指令消息才会得到回复,如果未收到回复,请尝试退出微信以启动机器人后弹出的扫码界面扫码进入

  • 关闭

    1. 在有Carl.exe的目录下进入终端,执行Carl close
  • 个性化

    1. 可以自定义脚本命令,参考script/spider.py文件格式,同时记得同步修改配置文件(yaml)

    2. 可以自定义爬虫或者开放接口提供指令给机器人,参考script下的spider.py

FQ

关于包问题:

  • 启动机器人后出现模块包未找到问题,请在requirements.txt中找到对应的自行配置镜像源下载(控制台默认使用清华源)

  • 可以监听消息,但是出现转发消息erro情况,检查配置文件的监听对象是否填写正确,wxid在debug中可以查看到的群、个人的发送消息的wxid、roomid

添加开发者微信进入交流群