TRKS-Team / WFBot

一个 Warframe 的多聊天平台机器人
GNU Affero General Public License v3.0
115 stars 31 forks source link
bot kook kook-bot mirai-bot qqbot warframe wfa

WFBot

Build GitHub release Github releases (by release) Docker Pulls Lines of code License: AGPL v3 FOSSA Status
这是一个可进行多种游戏内任务通知以及查询的 Warframe 聊天机器人.
此项目使用 AGPL 协议授权. 如果你修改了源代码并应用到了机器人上, 请将最新的代码开源.
我们不允许任何商业用途, 如果你发现有人违反, 请向我们反馈.

基于 莎比的 miraimirai-http-api 和 可爱的 Chaldene 开发.
翻译 云之幻整理的 词典
使用 云之幻 的 WFAAPI
任务 API 来自 WarframeStat

本分支是 WFBot 通用版的分支, 原基于 Mahua 框架(已停更)的可在这里找到
本分支将持续更新, 预计在将来支持更多种机器人平台和聊天平台, 你也可以自己适配
官方QQ群: 878527767

目前已经支持的平台/协议: mirai-http-api v2 OneBot11 Kook

MONEY --by @Lasm_Gratel
骗钱赞助网址: 爱发电
您的赞助会成为我们维护此项目的动力


关于Kook公用机器人

由于腾讯对群聊天的机器人一直持灭绝态度, 所以在永封了多个机器人账户之后, 我们不再提供公用的QQ机器人
但是如果对公用机器人有需求, 可以考虑使用 Kook 公用机器人
邀请链接 邀请后请点击机器人头像查看使用说明.


🚧 如何部署

Kook机器人邀请链接

🐳Docker 部署(支持自动更新)

🖥️普通部署指南
🐧来自社区的 Linux 部署指南


如何使用

现在配置 WFBot 可以使用 WebUI 进行, 默认绑定在 http://localhost:9331/

控制台命令

群内命令

设置内可以更改命令前需要斜杠.

参数说明: <>为必填参数, []为选填参数, {}为附加选填参数, ()为补充说明

另外还有一些不影响大局的调试命令和命令别名, 可以自己在代码中 (私聊/群聊) 查阅.

私聊命令

请不要把七个星号(默认口令)替换为群号.

其他东西

直接邀请机器人机器人就会同意 (可修改配置)
默认口令: ******* (某梗)


版权及开源库

名字 开源协议 用来干嘛
Humanizer MIT 将时间转为中国人可读文字
Newtonsoft.Json MIT 比较可靠的 Json 库
Fody MIT GammaLibrary 一依赖
Fastenshtein MIT 字符串相似度比较
TextMessageCore WTFPL 命令分析库
PininSharp MIT 拼音匹配
GammaLibrary Anti-996 License C# 工具库
HtmlAgilityPack MIT HTML 分析
Harmony MIT 插件支持
Richasy.WFA.Sdk richasy Copyright WFA API
Chaldene AGPL-3.0 Mirai C# 连接
WudiLib MIT OntBot C# 连接
GitVersion MIT 提供版本号支持
Magick.NET Apache-2.0 临时图片渲染
Mirai.Net AGPL-3.0 新版 Mirai C# 连接

Warframe 是 Digital Extremes Ltd. 的商标.


License

FOSSA Status

代码部分

代码注释极少... 并且大部分都是一些瞎记的.
我不写注释是因为: 这代码这么难写 那他应该也难读
如果发现 Bug 或者你有好的想法可以在GitHub Issue里直接提出, 我会尽量去修改和实现.

苦力 @Cyl18

Cyl18 是我雇佣的一个劳工
他每天坐在电脑前 看到我 Commit 的时候 他就戳一下 build.bat
然后将插件文件打包 上传到 GitHub 上
可怜的 Cyl18 每天要做这些工作维持生活

Cyl18 又多了好几份工作
每天 24 小时他都要坐在电脑面前
看着 Warframe 游戏内的信息
如果有新的 他就发到群里
如果群里有人调用机器人 他就手动把信息发过去

@780712
Cyl18 现在学会了 PS
每次看到有人调用命令的时候 就 P 一张图发到群里
如果发图太慢 会被我扣掉一天的工资
Cyl18 已经三年多没领到工资了

乐子: https://github.com/TRKS-Team/WFBot/commit/a43c2c944231389b4f95489a6aa180fdb2cdf6b9#r50572036

贡献者列表 [排名不分先后]

以及 chaoshi258 的支付宝打赏


感谢 JetBrain 公司为我们提供的 All-Product-License
jetbrains
感谢这些贡献者, 开源项目有你们才有未来