这是一个可进行多种游戏内任务通知以及查询的 Warframe 聊天机器人.
此项目使用 AGPL 协议授权. 如果你修改了源代码并应用到了机器人上, 请将最新的代码开源.
我们不允许任何商业用途, 如果你发现有人违反, 请向我们反馈.
基于 莎比的 mirai 及 mirai-http-api 和 可爱的 Chaldene 开发.
翻译 云之幻整理的 词典
使用 云之幻 的 WFAAPI
任务 API 来自 WarframeStat
本分支是 WFBot 通用版的分支, 原基于 Mahua 框架(已停更)的可在这里找到
本分支将持续更新, 预计在将来支持更多种机器人平台和聊天平台, 你也可以自己适配
官方QQ群: 878527767
目前已经支持的平台/协议: mirai-http-api v2 OneBot11 Kook
--by @Lasm_Gratel
骗钱赞助网址: 爱发电
您的赞助会成为我们维护此项目的动力
由于腾讯对群聊天的机器人一直持灭绝态度, 所以在永封了多个机器人账户之后, 我们不再提供公用的QQ机器人
但是如果对公用机器人有需求, 可以考虑使用 Kook 公用机器人
邀请链接 邀请后请点击机器人头像查看使用说明.
现在配置 WFBot 可以使用 WebUI 进行, 默认绑定在 http://localhost:9331/
- 打开 Web UI: ui
- 退出: stop 或 exit
设置内可以更改命令前需要斜杠.
参数说明: <>为必填参数, []为选填参数, {}为附加选填参数, ()为补充说明
- 遗物: /遗物 <关键词> 查询遗物的内容
- 赤毒: /赤毒 所有赤毒任务
- 仲裁: /仲裁 仲裁警报
- Wiki: /wiki [关键词] 搜索Wiki上的页面
- 午夜电波: /午夜电波 每周/每日/即将过期的挑战.
- 机器人状态: /status 机器人的运行状态.
- 警报: /警报 所有警报.
新警报也会自动发送到启用了通知功能的群.
- 入侵: /入侵 所有入侵.
新入侵也会自动发送到启用了通知功能的群.
- Sentient异常事件: /s船 当前的Sentient异常事件
- 突击: /突击 本日突击
- 平原时间: /平原 地球&金星&火卫二的时间循环
- 活动: /活动 所有活动
- 虚空商人: /虚空商人 (或奸商)
如果虚空商人已经抵达将会输出所有的商品和价格, 长度较长.
- WarframeMarket: /查询 <物品名称> {-qr}(快捷回复) {-b}(查询买家)
- 目前模糊匹配功能十分强大,无需强制按照格式
- 查询未开紫卡请输入: 手枪未开紫卡
- WM紫卡市场: /紫卡 <武器名称>
数据来自 WM 紫卡市场
未来支持指定词条 - WFA紫卡市场: /WFA紫卡 <武器名称>
数据来自 WFA 紫卡市场
- 地球赏金: /地球赏金 [赏金等级(如 5)] 地球平原的 全部/单一 赏金任务
- 金星赏金: /金星赏金 [赏金等级(如 5)] 金星平原的 全部/单一 赏金任务
- 火卫二赏金: /火卫赏金 [赏金等级(如 7)] 火卫二平原的 全部/单一 赏金任务
- 裂隙: /裂隙 [纪元(如5)] 全部/单一种类 裂隙.
- 虚空风暴: /虚空风暴 [纪元(如5)] 查询全部/单一种类虚空风暴
- 钢铁裂缝: /钢铁裂缝 [纪元(如5)] 查询全部/单一种类钢铁裂缝
- 翻译: /翻译 <关键词> (eg. 犀牛 prime, 致残突击) 中 => 英 或 英 => 中
- 小小黑: /小小黑 来查询目前追随者的信息.
仅限此活动激活时可以使用
另外还有一些不影响大局的调试命令和命令别名, 可以自己在代码中 (私聊/群聊) 查阅.
请不要把七个星号(默认口令)替换为群号.
- 用于启用群通知:
添加群 <口令> <群号>
默认为:添加群 ******* 群号
- 用于禁用群通知:
删除群 <口令> <群号>
默认为:删除群 ******* 群号
直接邀请机器人机器人就会同意 (可修改配置)
默认口令: *******
(某梗)
名字 | 开源协议 | 用来干嘛 |
---|---|---|
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. 的商标.
代码注释极少... 并且大部分都是一些瞎记的.
我不写注释是因为: 这代码这么难写 那他应该也难读
如果发现 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
-
代码贡献:
TheRealKamisama 项目发起人 主要开发者 文档撰写 问题回答
骗钱
Cyl18 项目维护 代码修改 文档修改 苦力装逼
qiutong123 提供了翻译功能的代码 (PR)
@wu452148993 解决了一个令我很头疼的问题
Simplicity 帮忙画了图片渲染的图标
@Superexboom 贡献黑话词典
Kengxxiao 解决#91
@9ikj 执刑官猎杀 -
问题贡献: wosiwq Aujin JJins mengpf
以及 chaoshi258 的支付宝打赏
感谢 JetBrain 公司为我们提供的 All-Product-License
感谢这些贡献者, 开源项目有你们才有未来