FF14 bot Tataru
Project description
TataruBot2
基于NoneBot2的FF14机器人塔塔露
这里是塔塔露功能作为nonebot2插件安装的指南
当前功能
- 塔塔露帮帮忙:显示所有功能
- 暖暖:本周时尚品鉴作业
- 选门:帮你选藏宝洞的门
- 仙人彩:帮你选每周仙人仙彩数字
- 物品 物品名:查询物品信息,例:
物品 铁矿
- 价格 大区 物品名:查询板子物价,大区不写默认豆豆柴,例:
价格 陆行鸟 铁矿
、价格 叶小妖
- 看看微博:获取FF微博新闻
- 新物品 物品名:查物品异常时可以尝试这个版本
- 新价格 大区 物品名:查物价异常时可以尝试这个版本
- 房子 服务器名 主城名 房子大小:查询空房。主城名为:森都、海都、沙都、白银、雪都。房子大小为:S、M、L。例:
房子 银泪湖 森都 S
- 输出 boss名 职业名 (国服) (rdps) (day2): 查询logs上对应boss和职业的dps分段,括号内为可选的参数,默认国际服、adps、截止最后一天。
例:
输出 海德林 武士
,输出 海德林 武士 国服 day10
chatgpt聊天功能
前提:该电脑或服务器科学上网(才能连接上chatgpt_api),有chatgpt账号。
指令:塔塔露问问 你想说的话
,例如塔塔露问问 武士是ff14里的最强职业吗
设置:配置文件tatarubot2_conf.json
里开启该插件功能后,"api_key"
改为自己的chatgpt api key。
chatgpt_api官方文档:https://platform.openai.com/docs/api-reference/chat
依赖
- python >= 3.7.3
- 如果有NoneBot v1则卸载
pip uninstall nonebot
- 本代码测试使用的NoneBot版本是 nonebot2==2.0.0b4
↑↑↑ 既然是作为nonebot2的插件,上面的1.2.3.你应该都已经达到了,姑且放在这里提一下
- 如果要用chatgpt则多安装一个
pip install openai
使用
-
安装塔塔露机器人插件包
# 为了防止出啥意外先把旧的删了吧 pip uninstall tatarubot2 # 安装最新插件 pip install -U tatarubot2
-
进入你的机器人文件夹,根据需要修改配置文件
.env.dev
,更多信息见NoneBot2官方文档# 注意配置命令起始字符 # 我的习惯是直接纯中文作为命令,所以添加了一个空 "",如下所示 COMMAND_START=["/", ""]
-
在
bot.py
中加载插件nonebot.load_builtin_plugins("tatarubot2")
-
首次启动机器人,会自动在机器人文件夹内生成一个插件的配置文件
tatarubot2_conf.json
nb run
-
根据需要选择开启哪些插件,修改
tatarubot2_conf.json
,下面是插件对应的配置词条名1. 暖暖:nuannuan 2. 选门:precious 3. 仙人彩:lottery 4. 物品 物品名:item 5. 价格 大区 物品名:market 6. 看看微博:ff_weibo 7. 新物品 物品名:item_new 8. 新价格 大区 物品名:market_new 9. 房子 服务器名 主城名 房子大小:house 10. 输出 boss名 职业名 (国服) (rdps) (day2):logs_dps
-
启动机器人
nb run
-
使用go-cqhttp连接机器人,该部分参考go-cqhttp官方文档。需要注意的是配置中反向websocket设置参考文档https://adapter-onebot.netlify.app/docs/guide/setup
备注
NoneBot2官方文档:https://v2.nonebot.dev/
NoneBot2 github:https://github.com/nonebot/nonebot2
go-cqhttp连接配置:https://adapter-onebot.netlify.app/docs/guide/setup
go-cqhttp github:https://github.com/Mrs4s/go-cqhttp
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.