Skip to main content

FF14 bot Tataru

Project description

TataruBot2

基于NoneBot2的FF14机器人塔塔露

这里是塔塔露功能作为nonebot2插件安装的指南

当前功能

  1. 塔塔露帮帮忙:显示所有功能
  2. 暖暖:本周时尚品鉴作业
  3. 选门:帮你选藏宝洞的门
  4. 仙人彩:帮你选每周仙人仙彩数字
  5. 物品 物品名:查询物品信息,例:物品 铁矿
  6. 价格 大区 物品名:查询板子物价,大区不写默认豆豆柴,例:价格 陆行鸟 铁矿价格 叶小妖
  7. 看看微博:获取FF微博新闻
  8. 新物品 物品名:查物品异常时可以尝试这个版本
  9. 新价格 大区 物品名:查物价异常时可以尝试这个版本
  10. 房子 服务器名 主城名 房子大小:查询空房。主城名为:森都、海都、沙都、白银、雪都。房子大小为:S、M、L。例: 房子 银泪湖 森都 S
  11. 输出 boss名 职业名 (国服) (rdps) (day2): 查询logs上对应boss和职业的dps分段,括号内为可选的参数,默认国际服、adps、截止最后一天。 例: 输出 海德林 武士输出 海德林 武士 国服 day10
  12. 攻略 (副本等级) 副本名关键字 (文本):查简单副本攻略,括号内为可选参数,默认输出图片攻略
  13. 日历:获取FF近期活动日历

chatgpt聊天功能

前提:该电脑或服务器科学上网(才能连接上chatgpt_api),有chatgpt账号。

指令:塔塔露问问 你想说的话,例如塔塔露问问 武士是ff14里的最强职业吗

设置:配置文件tatarubot2_conf.json里开启该插件功能后,"api_key"改为自己的chatgpt api key。

chatgpt_api官方文档:https://platform.openai.com/docs/api-reference/chat

依赖

  1. python >= 3.7.3
  2. 如果有NoneBot v1则卸载 pip uninstall nonebot
  3. 本代码测试使用的NoneBot版本是 nonebot2==2.0.0b4

↑↑↑ 既然是作为nonebot2的插件,上面的1.2.3.你应该都已经达到了,姑且放在这里提一下

  1. 如果要用chatgpt则多安装一个pip install openai

使用

  1. 安装塔塔露机器人插件包

    # 为了防止出啥意外先把旧的删了吧
    pip uninstall tatarubot2
    # 如果以前装过塔塔露机器人,把配置文件也删了
    rm tatarubot2_conf.json
    
    # 安装最新插件
    pip install -U tatarubot2
    
  2. 进入你的机器人文件夹,根据需要修改配置文件.env.dev,更多信息见NoneBot2官方文档

    # 注意配置命令起始字符
    # 我的习惯是直接纯中文作为命令,所以添加了一个空 "",如下所示
    COMMAND_START=["/", ""]  
    
  3. bot.py中加载插件

    nonebot.load_builtin_plugins("tatarubot2")
    
  4. 首次启动机器人,会自动在机器人文件夹内生成一个插件的配置文件tatarubot2_conf.json

    nb run
    
  5. 根据需要选择开启哪些插件,修改tatarubot2_conf.json,将对应"enable"改为true

  6. 启动机器人

    nb run
    
  7. 使用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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tatarubot2-0.1.16.tar.gz (2.2 MB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page