Skip to content

Etopop/0RAYS-Bot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

如何配置

此处采用 Lagrange + nonebot2 的方式搭建

Lagrange

Lagrange

appsettings.json

{
  "Logging": {
    "LogLevel": {
      "Default": "Information",
      "Microsoft": "Warning",
      "Microsoft.Hosting.Lifetime": "Information"
    }
  },
  "SignServerUrl": " https://sign.lagrangecore.org/api/sign/25765",
  "Account": {
    "Uin": 0,
    "Password": "",
    "Protocol": "Linux",
    "AutoReconnect": true,
    "GetOptimumServer": true
  },
  "Message": {
    "IgnoreSelf": true,
    "StringPost": false
  },
  "QrCode": {
    "ConsoleCompatibilityMode": false
  },
  "Implementations": [
    {
      "Type": "ReverseWebSocket",
      "Host": "127.0.0.1",
      "Port": 8080,
      "Suffix": "/onebot/v11/ws",
      "ReconnectInterval": 5000,
      "HeartBeatInterval": 5000,
      "AccessToken": ""
    }
  ]
}

nonebot

初始化项目参考官方文档

.env

此文件为主要配置文件

基础配置

name example description
HOST 0.0.0.0 以nonebot为服务端配置的监听IP
PORT 8080 以nonebot为服务端配置的监听端口
COMMAND_START ["/"] 机器人命令起始符,/cmd
COMMAND_SEP [""] 机器人命令分隔符
SUPERUSERS ["123456"] 机器人超级管理员
NICKNAME ["空格"] 机器人的名字,与@机器人同理
APSCHEDULER_AUTOSTART True 自动启动定时任务

oauth(杭电认证)相关配置

name example description
OAUTH_SERVER https://www.example.com Oauth的服务端
OAUTH_GROUPS ["123456"] 需要进行杭电认证的群
OAUTH_MANAGER "123456" 报错时通知的QQ号
OAUTH_REGISTER_CODE "reg-code" 注册一次性token的cookie,需要与服务端配置相同
OAUTH_SECRET "xxx" AES加密的密钥,需要与服务端配置相同
OAUTH_EMAIL_SENDER "[email protected]" 邮箱账户
OAUTH_EMAIL_PWD "secret" 邮箱授权码或密码
OAUTH_EMAIL_HOST "smtp.example.com" SMTP服务器
OAUTH_EMAIL_PORT 25 SMTP服务端口

微信公众号

name example description
WX_KEY "xxx" 从微信公众号管理后台获取
WX_TOKEN "xxx" 从微信公众号管理后台获取
WX_APPID "xxx" 从微信公众号管理后台获取
WX_NOTICE_GROUPS ["123456"] 微信公号消息转发群
WX_MANAGER "123456" 管理员

SKL Checkin

name example description
CHECKIN_GROUPS ["123456"] 监听群

example

HOST = 0.0.0.0
PORT = 8080
COMMAND_START = [""]  # 配置命令起始字符
COMMAND_SEP = [""]  # 配置命令分割字符
SUPERUSERS = [""]
NICKNAME = [""]
APSCHEDULER_AUTOSTART = true

OAUTH_SERVER = "https://example.com"
OAUTH_GROUPS = ["123", "456"]
OAUTH_MANAGER = "123456"
OAUTH_REGISTER_CODE = "xxx"
OAUTH_SECRET = "xxx"
OAUTH_EMAIL_SENDER = "[email protected]"
OAUTH_EMAIL_PWD = "secret"
OAUTH_EMAIL_HOST = "smtp.example.com"
OAUTH_EMAIL_PORT = 25

WX_KEY = "xxx"
WX_TOKEN = "xxx"
WX_APPID = "xxx"
WX_NOTICE_GROUPS = ["123456"]
WX_MANAGER = "123456"

CHECKIN_GROUPS = ["123456"]  

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%