Skip to content
This repository has been archived by the owner on Oct 17, 2024. It is now read-only.
/ vcbot-bili Public archive

一个用于b站直播区的简单机器人

License

Notifications You must be signed in to change notification settings

VCbots/vcbot-bili

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VCBOT FOR BILI

一个用于B站的简单机器人框架(基于python)

已迁移

本仓库已迁移到vcbot-bili-new继续更新

开发原因

why?

使用

  1. releases中获取对应操作系统平台的程序,并解压
  2. 创建.env文件,并填写以下内容
roomid=[房间id]
term_env=[终端扫码,启用填1即可]
  1. 创建[房间id].json,并填写以下内容
示例
{
    "connected": "连接成功", 
    "chat":{
        "global":{
            "schedule":[
                {
                    "minute":1,
                    "content": "主包快去喝水!"
                },
                {
                    "minute":15,
                    "content":"q群:xxx"
                }
            ],
            "events":{
                    "reply_notice": " {user} 回复 {re-user} : {content} ",
                    "welcome": "欢迎 {user} 进入直播间",
                    "gifts": "谢谢 {user} 的 {gift} 喵~",
                    "guard": "感谢 {user} 开通 {type} 喵~",
                    "followed": "感谢 {user} 的关注喵~"
            },
            "command":{
                    "你好":"hello world!",
                    "status":"Is running?"
                }
        },
        "xxxx": {
            "alias":[], 
            "command":{
                "你好":"hello!",
                "臭机器人": "???"
            }
        }
    }
} 
解析

配置规则解析

字段 备注
connected 连接直播间成功
global 全局事件
xxx xxxx为用户uid,特定用户事件

global规则解析

字段 备注
schedule 定时事件
events 直播事件
command 互动事件

[uid]规则解析

字段 备注
alias 别称,todo
command 互动事件

替换常量

字段 备注
{user} 替换成用户名
{re-user} 替换为被@用户
{gift} 替换为礼物名称
{type} 替换为开通大航海类型

4.启动运行,扫码登陆后即可

Warning

扫码登录后,程序会自动生成cookie.json,这个是你的账号登录凭据,不可以外传!(PR时注意不要让这个文件出现在你的commit里)

开发

# 安装依赖
pip install -r requirements.txt

# 调试
python3 main.py

# 编译出应用程序
pyinstaller -F --hidden-import=PIL._tkinter_finder --additional-hooks-dir=hooks main.py -n vcbot-bili -i .res/icon.ico