MiraiForum

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

    liu-zhou-L

    @liu-zhou-L

    0
    声望
    25
    资料浏览
    7
    帖子
    0
    粉丝
    0
    关注
    注册时间 最后登录

    liu-zhou-L 取消关注 关注

    liu-zhou-L 发布的最新帖子

    • RE: 想问问mirai有没有大哥做谁@我插件?

      具體功能描述?

      发布在 开发交流
      L
      liu-zhou-L
    • RE: 宝剑系统(牛子系统和谐改版)

      @mantou io.UnsupportedOperation: not writable
      是说文件不可写,试试管理员

      发布在 其他项目发布
      L
      liu-zhou-L
    • RE: 宝剑系统(牛子系统和谐改版)

      @baofengqwq 而且说了python版本至少为3.8,如果你不用pipenv也可以,没有报错的话最后执行python3 bot.py也可以,

      发布在 其他项目发布
      L
      liu-zhou-L
    • RE: 宝剑系统(牛子系统和谐改版)

      @baofengqwq pipenv是一个虚拟环境管理工具,不是pip一类的本地包管理工具

      发布在 其他项目发布
      L
      liu-zhou-L
    • RE: 宝剑系统(牛子系统和谐改版)

      @baofengqwq 你指的是安装python么

      发布在 其他项目发布
      L
      liu-zhou-L
    • RE: 宝剑系统(牛子系统和谐改版)

      这算论坛的第3个复刻版了、、

      发布在 其他项目发布
      L
      liu-zhou-L
    • 宝剑系统(牛子系统和谐改版)

      新人求鼓勵,采用了的大佬能不能給個star啊~~(作者卑微請求

      第3个复刻了、、

      但这种形式对qq用户真的有某种吸引力,就自己试着做了一个

      数据库用的sqlite,代码上免除了配置数据库的过程 但是要装python
      基本上装个httpapi,输个4行代码就能跑

      项目地址

      swordbot

      一个基于Mirai和Graia实现的宝剑游戏机器人(复刻https://github.com/Micalhl/NiuZi)

      python_version >= '3.8' and python_version < '4.0'

      作者使用的是python3.11.1

      使用方法

      部署

      首先确保Mirai已安装mirai-api-http插件并配置正确

      将项目克隆到本地

      git clone git@github.com:liu-zhou-L/swordbot.git
      

      安装pipenv,如果已安装忽略此步

      pip3 install pipenv
      

      使用pipenv创建虚拟环境并安装依赖

      pipenv install -r requirements.txt
      

      配置

      机器人的配置文件如下

      QQ: 12345 # 你的机器人的 qq 号
      VerifyKey: "12345" # 填入 VerifyKey
      Host: "http://localhost:7789" # adapterSetting下的host
      GroupBlackList: [] # 群聊黑名单
      UserBlackList: [] # 用户黑名单
      

      其中前三项启动后更改需重启机器人(不需要重启Mirai)
      VerifyKey和Host需填入Mirai路径下config/net.mamoe.mirai-api-http/setting.yml文件中对应的值

      运行

      前两步完成后,先运行Mirai然后在swordbot路径下使用

      pipenv run python bot.py
      

      启动机器人

      使用

      目前支持的指令

      宝剑系统:查看可用指令
      我的宝剑:查看自己的宝剑信息
      白嫖宝剑:获得一把宝剑
      比划比划@群内用户:和群内用户进行对决,赚取宝剑长度
      随机比划: 与另一位随机宝剑对决,无需@
      (群)宝剑榜:查看群内用户的宝剑排名
      总宝剑榜:查看宝剑系统所有宝剑的排名
      绑定对象+@群内用户:将自己的宝剑对象意向设定为某群内用户,互为彼此意向时,形成对象联系
      双修功法:与对象一起修炼,赚取宝剑长度
      冲咖啡:冲杯咖啡赚取宝剑长度
      宝剑改名+新名称:接受长度在2~30的宝剑名称,会自动去除所有空格,改名成功会消耗 25cm 长度
      

      对python、Mirai、Graia的使用均为小白级,代码一塌糊涂,qwq

      发布在 其他项目发布
      L
      liu-zhou-L