gensokyo-broadcast

command module
v0.0.0-...-2af612d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 21, 2024 License: GPL-3.0 Imports: 18 Imported by: 0

README

gensokyo

gensokyo-broadcast

✨ 基于 OneBot Onebotv11广播命令行工具 ✨

license release gensokyo action GoReportCard

文档 · 下载 · 开始使用 · 参与贡献

项目主页:gensokyo.bot

介绍

gensokyo-broadcast是为onebotV11的正向http api设计的广播工具,对标nb和koishi内部插件提供的broadcast支持,为ob11标准的gensokyo及其他实现提供同等能力。

可根据相应平台的发送规则,所限制的频率,遵守内容规范的前提之下,发送机器人的维护信息,更新公告,活动公告。

提示,发送公告时,请遵守相关内容、频率规则,合理约束推送概率、范围,若不遵守相应规则产生的机器人被封禁,被停用后果,请自行承担。

特性,支持设置任意间隔时间,任意概率,会保存每一次发送后的结果,进度,可断点续发。可发送CQ码,从而可以组合图文,markdown等丰富类型信息。

可自行编辑发送txt列表,自定义广播范围。

欢迎issue提交功能建议!

帮助与支持

持续完善中.....交流群:196173384

欢迎测试,询问任何有关使用的问题,有问必答,有难必帮~

兼容性与用法

安装

查看帮助的方法,gb.exe -h

下载release中的可执行文件,名称为gb-xxxx.exe,使用cmd,cd到当前exe路径,并输入可执行文件名运行。

为了方便使用,你可更改exe名称为简单名称,比如gb

或在文件浏览器中输入cmd运行,命令行程序不能直接双击exe运行。

设置HTTP API的地址,是gensokyo或onebot实现端的http 正向 api地址。

命令行参数说明

该工具支持以下命令行参数:

  • -a必须。设置OnebotV11 HTTP API的地址。示例:-a http://localhost:8080
  • -p可选。指定群列表的txt文件名(不包括.txt后缀)。示例:-p group_list,不填则自动获取并储存。
  • -w必须。要发送的信息内容。如果参数值包含.txt则尝试从对应的txt文件中读取内容,一行一条广播,否则直接将参数值作为消息内容。示例:-w message.txt-w '这是一条消息'||'这是另一条消息'
  • -s必须。存档名,指定-save文件路径,用于断点续发。指定新文件名代表从头开始任务。不需要加-save和后缀。示例:-s 本次任务代号
  • -d可选。设置每条信息推送时间间隔(秒)。默认为10秒。示例:-d 15
  • -c可选。设置每个群推送的概率(百分比)。默认为100%,即总是推送。示例:-c 50
  • -h可选。显示帮助信息。不需要值,仅标志存在即可。

使用示例

发送固定消息到群组列表

假设你有一个名为group_list的文本文件,其中包含了群组的标识符,且想要发送文本这是一条测试消息到这些群组,你可以使用以下命令:

qf -a http://localhost:8080 -p group_list -w '这是一条测试消息' -s 测试任务
从文件读取消息内容

如果你想要从一个文本文件(比如message.txt)中读取消息内容发送,可以使用以下命令:

qf -a http://localhost:8080 -p group_list -w message.txt -s 测试任务
设置时间间隔和推送概率

如果你想要每15秒发送一条消息,并且每个群组的推送概率为50%,你可以使用以下命令:

qf -a http://localhost:8080 -p group_list -w '这是一条测试消息' -s 测试任务 -d 15 -c 50

关于 ISSUE

以下 ISSUE 会被直接关闭

  • 提交 BUG 不使用 Template
  • 询问已知问题
  • 提问找不到重点
  • 重复提问

请注意, 开发者并没有义务回复您的问题. 您应该具备基本的提问技巧。
有关如何提问,请阅读《提问的智慧》

性能

1mb内存占用 端口错开可多开 稳定运行无报错 连续任务不崩溃中断 可断点续发

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL