Git Product home page Git Product logo

namakobot's Introduction

NamakoBot

A qqbot for Princess Connect Re:Dive (and other usage :)

个人使用的杂交版本HoshinoBot+Yobot,仅支持Docker下启动 新版本为了方便同步上游commit并整理原commit记录,因此重新fork了上游项目 若想查看旧版本信息,请访问NamakoBot_Legacy 附带一些本人编写的插件,请在modules目录下查看,在此不为模块单独设置git仓库

简介

NamakoBot: 基于 nonebot 框架,开源、无公害、非转基因的QQ机器人。 基于上游版本HoshinoBotYobot进行了一些修改。 仅能在Docker容器下运行,部署需要搭配脚本部署脚本进行使用,相关文档正在完善中。

功能介绍

HoshinoBot 的功能开发以服务 公主连结☆Re:Dive 玩家为核心。

由于bot的功能会快速迭代开发,使用方式以及功能这里不进行具体的说明,请向bot发送"help"或移步此文件查看详细。会战管理功能因 HoshinoBot V2 的 Clanbattle V3 仍为完善,我们在此采用 Yobot 的会战功能并对 Clanbattle V3 进行了屏蔽处理,请不要启用 Clanbattle 模块。

如果您有新的想法,欢迎联系我!即便您不会编程,您也可以在内容更新上帮到我们!

注意事项

NamakoBot 对原 HoshinoBot 的某些底层模块以及程序本身进行了修改以达到本人定制需求,可能会对您按照 HoshinoBot 标准开发的插件产生不能正常使用的问题,但这不代表 NamakoBot 本身不兼容 HoshinoBot V2 插件,您可能需要参考源代码对现有的插件本身进行一些修改。


功能模块控制

HoshinoBot 的功能繁多,各群可根据自己的需要进行开关控制,群管理发送 lssv 即可查看功能模块的启用状态,使用以下命令进行控制:

启用 service-name
禁用 service-name

更进一步

现在,机器人已经可以使用会战管理模拟抽卡(纯文字版)等基本功能了。但还无法使用竞技场查询番剧订阅推特转发等功能。这是因为,这些功能需要对应的静态图片资源以及相应的api key。相应资源获取有难有易,您可以根据自己的需要去获取。

下面将会分别介绍资源与api key的获取方法:

静态图片资源

发送图片的条件:

  1. 静态图片资源

您可能希望看到更为精致的图片版结果,若希望机器人能够发送图片,首先需要您购买酷Q Pro版,其次需要准备静态图片资源,其中包括:

  • 公主连接角色头像(来自 干炸里脊资源站 的拆包)
  • 公主连接官方四格漫画
  • 公主连接每月rank推荐表
  • 表情包杂图
  • setu库
  • 是谁呼叫舰队舰娘&装备页面截图
  • 艦これ人事表

等资源。自行收集可能较为困难,所以我们准备了一个较为精简的资源包以及下载脚本,可以满足公主连接相关功能的日常使用。如果需要,请加入QQ群 Hoshino的后花园 367501912,下载群文件中的res.zip

pcrdfans授权key

竞技场查询功能的数据来自 公主连结Re: Dive Fan Club - 硬核的竞技场数据分析站 ,查询需要授权key。您可以向pcrdfans的作者索要。(注:由于最近机器人搭建者较多,pcrdfans的作者最近常被打扰,我们不建议您因本项目而去联系他,推荐您前往网站pcrdfans.com进行查询)

若您已有授权key,在文件hoshino/config/priconne.py中填写您的key:

class arena:
    AUTH_KEY = "your_key"

蜜柑番剧 RSS Token

请先在hoshino/config/__bot__.pyMODULES_ON中取消mikan的注释
本功能默认关闭,在群内发送 "启用 bangumi" 即可开启

番剧订阅数据来自蜜柑计划 - Mikan Project,您可以注册一个账号,添加订阅的番剧,之后点击Mikan首页的RSS订阅,复制类似于下面的url地址:

https://mikanani.me/RSS/MyBangumi?token=abcdfegABCFEFG%2b123%3d%3d

保留其中的token参数,在文件hoshino/config/mikan.py中填写您的token:

MIKAN_TOKEN = "abcdfegABCFEFG+123=="

注意:token中可能含有url转义,您需要将%2b替换为+,将%2f替换为/,将%3d替换为=

推特转发

推特转发功能需要推特开发者账号,具体申请方法请自行Google。注:现在推特官方大概率拒绝来自**大陆的新申请,自备海外手机号及大学邮箱可能会帮到您。

若您已有推特开发者账号,在文件hoshino/config/twitter.py中填写您的key:

consumer_key = "your_consumer_key",
consumer_secret = "your_consumer_secret",
access_token_key = "your_access_token_key",
access_token_secret = "your_access_token_secret"

友情链接

干炸里脊资源站: https://redive.estertion.win/

公主连结Re: Dive Fan Club - 硬核的竞技场数据分析站: https://pcrdfans.com/

yobot: https://yobot.win/

namakobot's People

Contributors

ice9coffee avatar akiraxie avatar zayomeng avatar muelnova avatar harpes avatar hieuzest avatar majiaxin110 avatar z16388 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.