FF14 bot Tataru
Project description
TataruBot2
基于NoneBot2的FF14机器人塔塔露
当前功能
- 暖暖:本周时尚品鉴作业
- 选门:帮你选藏宝洞的门
- 仙人彩:帮你选每周仙人仙彩数字
- 物品 物品名:查询物品信息,例:
物品 铁矿
- 价格 大区 物品名:查询板子物价,大区不写默认豆豆柴,例:
价格 陆行鸟 铁矿
、价格 叶小妖
- 看看微博:获取FF微博新闻
- 新物品 物品名:查物品异常时可以尝试这个版本
- 新价格 大区 物品名:查物价异常时可以尝试这个版本
- 房子 服务器名 主城名 房子大小:查询空房。主城名为:森都、海都、沙都、白银、雪都。房子大小为:S、M、L。例:
房子 银泪湖 森都 S
- 输出 boss名 职业名 (国服) (rdps) (day2): 查询logs上对应boss和职业的dps分段,括号内为可选的参数,默认国际服、adps、截止最后一天。
例:
输出 海德林 武士
,输出 海德林 武士 国服 day10
chatgpt聊天功能
前提:该电脑或服务器科学上网(才能连接上chatgpt_api),有chatgpt账号。
指令:塔塔露问问 你想说的话
,例如塔塔露问问 武士是ff14里的最强职业吗
设置:代码见src/plugins/chat_ai.py
,将on_chat
改为True
开启该功能,将openai.api_key
替换为自己的chatgpt key。max_tokens
为最长回复字数,
防止烧钱过快。其他设定见chatgpt_api的官方文档或者网上的调教文章。
chatgpt_api官方文档:https://platform.openai.com/docs/api-reference/chat
依赖
- python >= 3.7.3
- 如果有NoneBot v1则卸载
pip uninstall nonebot
- 本代码测试使用的NoneBot版本是 nonebot2==2.0.0b4
使用
-
安装脚手架nb-cli
pip install nb-cli # 国内速度慢可以用阿里源加速,或者别的源,命令如下 pip install nb-cli -i https://mirrors.aliyun.com/pypi/simple/
-
安装适配器
nb adapter install nonebot-adapter-onebot
-
下载本项目代码,并进入文件夹
git clone https://github.com/aaron-lii/TataruBot2.git cd TataruBot2
-
根据需要修改配置文件
.env.dev
,更多信息见NoneBot2官方文档 -
启动机器人
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.