mirror of
https://github.com/suyiiyii/nonebot-bison.git
synced 2025-06-05 11:26:43 +08:00
release!
This commit is contained in:
parent
ebfe0d7fa3
commit
b32120ca39
@ -40,3 +40,5 @@
|
|||||||
- 增加了help插件`nonebot-plugin-help`
|
- 增加了help插件`nonebot-plugin-help`
|
||||||
- 修复playwright漏内存的问题
|
- 修复playwright漏内存的问题
|
||||||
- 增加过滤nonebot日志功能
|
- 增加过滤nonebot日志功能
|
||||||
|
- 前端可以刷新了(之前居然不可以)
|
||||||
|
- 在镜像里塞进了浏览器(导致镜像体积起飞)
|
||||||
|
@ -2,11 +2,9 @@ version: '3'
|
|||||||
|
|
||||||
services:
|
services:
|
||||||
go-cqhttp:
|
go-cqhttp:
|
||||||
image: felinae98/go-cqhttp-ffmpeg
|
image: felinae98/go-cqhttp:v1.0.0-beta8-fix2
|
||||||
volumes:
|
volumes:
|
||||||
- ./bot-data:/data
|
- ./bot-data:/data
|
||||||
browserless:
|
|
||||||
image: browserless/chrome
|
|
||||||
nonebot:
|
nonebot:
|
||||||
image: felinae98/nonebot-bison
|
image: felinae98/nonebot-bison
|
||||||
volumes:
|
volumes:
|
||||||
@ -17,8 +15,11 @@ services:
|
|||||||
# SUPERUSERS: '[<your QQ>]'
|
# SUPERUSERS: '[<your QQ>]'
|
||||||
BISON_CONFIG_PATH: /data
|
BISON_CONFIG_PATH: /data
|
||||||
BISON_BROWSER: ws://browserless:3000
|
BISON_BROWSER: ws://browserless:3000
|
||||||
|
# BISON_OUTER_URL: 'http://<your server ip>:8080/bison'
|
||||||
|
BISON_FILTER_LOG: true
|
||||||
|
BISON_USE_PIC: false # 如果需要将文字转为图片发送请改为true
|
||||||
|
|
||||||
expose:
|
expose:
|
||||||
- 8080:8080
|
- 8080:8080
|
||||||
depends_on:
|
depends_on:
|
||||||
- browserless
|
|
||||||
- go-cqhttp
|
- go-cqhttp
|
||||||
|
@ -75,10 +75,18 @@ sidebar: auto
|
|||||||
* `BISON_USE_PIC`: 将文字渲染成图片后进行发送,多用于规避风控
|
* `BISON_USE_PIC`: 将文字渲染成图片后进行发送,多用于规避风控
|
||||||
* `BISON_BROWSER`: 本插件使用Chrome来渲染图片
|
* `BISON_BROWSER`: 本插件使用Chrome来渲染图片
|
||||||
* 使用browserless提供的Chrome管理服务,设置为`ws://xxxxxxxx`,值为Chrome Endpoint(推荐)
|
* 使用browserless提供的Chrome管理服务,设置为`ws://xxxxxxxx`,值为Chrome Endpoint(推荐)
|
||||||
|
* 使用cdp连接相关服务,设置为`wsc://xxxxxxxxx`
|
||||||
* 使用本地安装的Chrome,设置为`local:<chrome path>`,例如`local:/usr/bin/google-chrome-stable`
|
* 使用本地安装的Chrome,设置为`local:<chrome path>`,例如`local:/usr/bin/google-chrome-stable`
|
||||||
* 如果不进行配置,那么会在启动时候自动进行安装(不推荐)
|
* 如果不进行配置,那么会在启动时候自动进行安装,在官方的docker镜像中已经安装了浏览器
|
||||||
|
::: warning
|
||||||
|
截止发布时,本项目尚不能完全与browserless兼容,目前建议使用镜像内自带的浏览器,即
|
||||||
|
不要配置这个变量
|
||||||
|
:::
|
||||||
* `BISON_OUTER_URL`: 从外部访问服务器的地址,默认为`http://localhost:8080/bison`,如果你的插件部署
|
* `BISON_OUTER_URL`: 从外部访问服务器的地址,默认为`http://localhost:8080/bison`,如果你的插件部署
|
||||||
在服务器上,建议配置为`http://<你的服务器ip>:8080/bison`
|
在服务器上,建议配置为`http://<你的服务器ip>:8080/bison`
|
||||||
|
* `BISON_FILTER_LOG`: 是否过滤来自`nonebot`的warning级以下的log,如果你的bot只运行了这个插件可以考虑
|
||||||
|
开启,默认关
|
||||||
|
* `BISON_USE_QUEUE`: 是否用队列的方式发送消息,降低发送频率,默认开
|
||||||
## 使用
|
## 使用
|
||||||
::: warning
|
::: warning
|
||||||
本节假设`COMMAND_START`设置中包含`''`,如果出现bot不响应的问题,请先
|
本节假设`COMMAND_START`设置中包含`''`,如果出现bot不响应的问题,请先
|
||||||
|
@ -50,7 +50,12 @@ class Render(metaclass=Singleton):
|
|||||||
executable_path=path, args=['--no-sandbox'])
|
executable_path=path, args=['--no-sandbox'])
|
||||||
if plugin_config.bison_browser.startswith('ws:'):
|
if plugin_config.bison_browser.startswith('ws:'):
|
||||||
self.remote_browser = True
|
self.remote_browser = True
|
||||||
return await playwright.chromium.connect_over_cdp(plugin_config.bison_browser)
|
return await playwright.chromium.connect(plugin_config.bison_browser)
|
||||||
|
if plugin_config.bison_browser.startswith('wsc:'):
|
||||||
|
self.remote_browser = True
|
||||||
|
return await playwright.chromium.connect_over_cdp(
|
||||||
|
'ws:' + plugin_config.bison_browser[4:]
|
||||||
|
)
|
||||||
raise RuntimeError('bison_BROWSER error')
|
raise RuntimeError('bison_BROWSER error')
|
||||||
if plugin_config.bison_use_local:
|
if plugin_config.bison_use_local:
|
||||||
return await playwright.chromium.launch(
|
return await playwright.chromium.launch(
|
||||||
|
Loading…
x
Reference in New Issue
Block a user