Skip to content

Commit

Permalink
涩图r18默认关闭,更新yobot
Browse files Browse the repository at this point in the history
  • Loading branch information
sanshanya committed Nov 8, 2020
1 parent cc3f8fb commit aafad85
Show file tree
Hide file tree
Showing 108 changed files with 2,693 additions and 8,216 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -50,7 +50,7 @@
| bot_manager_web | 网页端的"*lssv*" | 默认添加方法,且在*config*内添加*bot_manager_web.py*,且按说明进行配置 | 非常实用的功能 |
| voiceguess | 通过语音猜角色 | 请按照readme配置 | 音质较低 |
| eclanrank | 定时提醒工会的排名 | 默认添加方法 | 定时播报,显示档线和名次变化幅度,emm....班主任的感觉 |
| tencent_ai_reply | 腾讯AI闲聊 | 默认添加方法,需要相应apikey | 有点鸡肋 |
| aichat | 腾讯AI闲聊 | 默认添加方法,需要相应apikey | @才能对话 |
| hiumsentences | 网易云语录 | 默认添加方法 | 到点,上号! |
| generator | 狗屁不通生成器,营销文生成器等数个功能 | 默认添加方法 | 有趣但无聊? |
| ontree_scheduler | 挂树优化提醒 | 默认添加方法,且需要安装其说明修改yobot | 挺好的功能 |
Expand Down Expand Up @@ -85,7 +85,7 @@
| pcrsealkiller | 海豹杀手 | 默认添加方法 | 抽卡截图还秀群里来了 |
| setu_mix | 上方两种涩图插件的融合 | 默认添加方法 | 以后默认使用这个插件 |
| hoshino_training | 用于hoshino原装功能的调教 | 慎重启用,查看详情前往https://github.com/zyujs/hoshino_training | |
| Genshin | pcrbot(×)原神bot(√) | 默认添加方法 | |
| Genshin_Impact | pcrbot(×)原神bot(√) | 默认添加方法 | |



Expand Down
9 changes: 6 additions & 3 deletions XCW/hoshino/hoshino/config/__bot__.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,11 +32,15 @@
acggov_api,相关插件acggov,setuacggov,申请地址https://www.acg-gov.com/
shitu_api,相关插件shitu,申请地址http://saucenao.com/
jjc_api,相关插件arena,申请地址https://www.pcrdfans.com/bot
tenxun_api,相关插件aichat,申请地址https://ai.qq.com/,已经为你默认准备了一个,但建议自行申请进行个性定制
'''
lolicon_api = ''
acggov_api = ''
shitu_api = ''
jjc_api = ""
jjc_api = ""
tenxun_api_ID = '2154581933'
tenxun_api_KEY = 'gtv1yCMqKSKSoeuD'
baidu_api = ''
###################################
'''-----------pixiv账号----------'''
pixiv_id = '' #pixiv账号,无需会员
Expand Down Expand Up @@ -86,7 +90,7 @@
'bot_manager_web',#新版webmanage
#'voiceguess',#猜语音
#'eclanrank',
#'tencent_ai_reply',#需要apikey,用前修改概率
'aichat',#需要apikey,用前修改概率
#'QA',#问答功能,下方有集成优化版
'hiumsentences',#网抑云语录
'generator',#营销文生成等五个小功能
Expand All @@ -98,7 +102,6 @@
'timeline',#轴上传
'picapi',#自定义拉取图片
'aircon',#群空调
#'authMS',#群授权,目前存在一定问题,自行通过报错解决
#'bilisearchspider',#b站订阅
'pcravatarguess',#图片猜角色
'pcrdescguess',#通过角色描述猜角色,需要设置go-cqhttp的心跳间隔,推荐3
Expand Down
70 changes: 33 additions & 37 deletions XCW/hoshino/hoshino/modules/Genshin_Impact/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,18 @@ gif图包解压后放在icon路径下,安装完的路径应该是
HoshinoBot\hoshino\modules\Genshin_Impact_bot\seek_god_eye\icon\风神瞳\56.gif
```

### 如何修改卡池
卡池的信息是保存在gacha\config.json里的,修改时注意json文件的格式

4星和5星的武器角色up分别对照角色up池和武器up池来填

常驻角色和武器在常驻池里找,去掉当前up池的的up填写剩下的

如果出了新的角色或武器你还要加入新角色武器的图标,角色图标放在 gacha\icon\角色 文件夹,武器图标放在 gacha\icon\武器 文件夹

图标为png格式,大小最好为125*130,小了可以,大了会被裁切

改完后在群里发送 原神卡池 可以重载config.json文件

# 效果演示
### 原神抽卡
Expand All @@ -41,43 +52,28 @@ HoshinoBot\hoshino\modules\Genshin_Impact_bot\seek_god_eye\icon\风神瞳\56.gif

# 指令

原神帮助 : 查看插件的帮助

### 原神抽卡

@bot相遇之缘:10连抽卡

@bot纠缠之缘:90连抽卡

@bot原之井:180连抽卡

原神卡池:查看当前UP池,这个指令也可以用来重载卡池配置文件,config.json保存的是当前卡池信息

原神卡池切换:切换其他原神卡池

### 丘丘语翻译
丘丘一下 丘丘语句 :翻译丘丘语,注意这个翻译只能把丘丘语翻译成中文,不能反向

丘丘词典 丘丘语句 :查询丘丘语句的单词含义

### 找神瞳
找风神瞳 <神瞳编号>:让机器人发送风神瞳的位置,神瞳编号为可选参数,不写编号机器人会随机一个编号,风可以换成岩来找岩神瞳

找到神瞳了 <神瞳编号>:让机器人记录这个神瞳编号,以后机器人不会给你发送这个编号

@bot删除找到神瞳 <神瞳编号>:在你已经找到的神瞳记录里删除这个编号

@bot重置风神瞳找到记录 : 删除所有风神瞳的找到记录,这个指令会有二次确认,风可以换成岩来重置岩神瞳的记录

@bot找到多少神瞳了 : 查看当前你找到多少神瞳了

@bot没找到的风神瞳 : 查看没有找到的风神瞳地图位置和编号

### 资源位置查询

XXX哪里有:查询XXX的位置图,XXX是资源的名字

原神资源列表:查询所有的资源名称
指令|说明
:--|:--
原神帮助|查看插件的帮助
原神抽卡指令|
@bot相遇之缘|10连抽卡
@bot纠缠之缘|90连抽卡
@bot原之井|180连抽卡
原神卡池|查看当前UP池,这个指令也可以用来重载卡池配置文件,config.json保存的是当前卡池信息
原神卡池切换|切换其他原神卡池
原神丘丘语翻译指令|
丘丘一下 丘丘语句|翻译丘丘语,注意这个翻译只能把丘丘语翻译成中文,不能反向
丘丘词典 丘丘语句|查询丘丘语句的单词含义
找神瞳指令|
找风神瞳 <神瞳编号>|让机器人发送风神瞳的位置,神瞳编号为可选参数,不写编号机器人会随机一个编号,风可以换成岩来找岩神瞳
找到神瞳了 <神瞳编号>|让机器人记录这个神瞳编号,以后机器人不会给你发送这个编号
@bot删除找到神瞳 <神瞳编号>|在你已经找到的神瞳记录里删除这个编号
@bot重置风神瞳找到记录|删除所有风神瞳的找到记录,这个指令会有二次确认,风可以换成岩来重置岩神瞳的记录
@bot找到多少神瞳了|查看当前你找到多少神瞳了
@bot没找到的风神瞳|查看没有找到的风神瞳地图位置和编号
资源位置查询指令|
XXX哪里有|查询XXX的位置图,XXX是资源的名字
原神资源列表|查询所有的资源名称

# 更新记录

Expand Down
4 changes: 2 additions & 2 deletions XCW/hoshino/hoshino/modules/Genshin_Impact/gacha/config.json
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
"5星常驻角色": ["刻晴","莫娜","七七","迪卢克",""],
"4星常驻角色": ["菲谢尔","香菱", "芭芭拉","重云","班尼特","凝光","北斗","雷泽"],
"4星白给角色": ["安柏","凯亚","丽莎"],
"5星非up武器": ["阿莫斯之弓","天空之翼","天空之卷","和璞鸢","天空之脊","天空之傲","天空之刃","风鹰剑"],
"4星非up武器": ["弓藏","绝弦","西风猎弓","昭心","流浪乐章","西风秘典","西风长枪", "雨裁","钟剑","西风大剑","匣里龙吟","笛剑","西风剑"],
"5星常驻武器": ["阿莫斯之弓","天空之翼","天空之卷","和璞鸢","天空之脊","天空之傲","天空之刃","风鹰剑"],
"4星常驻武器": ["弓藏","绝弦","西风猎弓","昭心","流浪乐章","西风秘典","西风长枪", "雨裁","钟剑","西风大剑","匣里龙吟","笛剑","西风剑"],
"3星武器": ["弹弓","神射手之誓","鸦羽弓","翡玉法球","讨龙英杰谭","魔导绪论","黑缨枪","以理服人", "沐浴龙血的剑","铁影阔剑","飞天御剑","黎明神剑","冷刃"]
}
24 changes: 12 additions & 12 deletions XCW/hoshino/hoshino/modules/Genshin_Impact/gacha/gacha.py
Original file line number Diff line number Diff line change
Expand Up @@ -39,8 +39,8 @@
"5星常驻角色": [],
"4星常驻角色": [],
"4星白给角色": [],
"5星非up武器": [],
"4星非up武器": [],
"5星常驻武器": [],
"4星常驻武器": [],
"3星武器": [],

"空":[], #这个列表是留空占位的,不会有任何数据
Expand All @@ -60,22 +60,22 @@

CORRESPONDENCE = {
# 这里记录的是ROLE_ARMS_LIST最后7个列表与其他列表的包含关系
'5星全角色武器':["5星常驻角色","5星up角色","5星非up武器","5星up武器"],
'5星全角色武器':["5星常驻角色","5星up角色","5星常驻武器","5星up武器"],

'5星常驻池':["5星常驻角色","5星非up武器","5星up武器"],
'4星常驻池':["4星常驻角色","4星白给角色","4星up角色","4星up武器","4星非up武器"],
'5星常驻池':["5星常驻角色","5星常驻武器","5星up武器"],
'4星常驻池':["4星常驻角色","4星白给角色","4星up角色","4星up武器","4星常驻武器"],

'5星角色up池全角色':["5星up角色","5星常驻角色"],
'4星角色up池全物品':["4星up角色","4星常驻角色","4星非up武器","4星up武器"],
'4星角色up池全物品':["4星up角色","4星常驻角色","4星常驻武器","4星up武器"],

'5星武器up池全武器':["5星up武器","5星非up武器"],
'4星武器up池全物品':["4星up武器","4星非up武器","4星常驻角色","4星up角色"]
'5星武器up池全武器':["5星up武器","5星常驻武器"],
'4星武器up池全物品':["4星up武器","4星常驻武器","4星常驻角色","4星up角色"]
}


POOL = {
# 这个字典记录的是3个不同的卡池,每个卡池的抽取列表的value是ROLE_ARMS_LIST的哪个列表的key
# 比如角色UP池的5星UP列表,是保存在ROLE_ARMS_LIST["5星up角色"]这个列表里的
# 比如角色UP池的5星UP列表value是"5星up角色",就表示角色UP池的5星UP列表是保存在ROLE_ARMS_LIST["5星up角色"]这个列表里的
'角色up池':{
'5星up':"5星up角色",
'随机全5星':'5星角色up池全角色',
Expand All @@ -91,10 +91,10 @@
},

'常驻池':{
'5星up': '空',
'5星物品':'5星常驻池',
'4星物品':'4星常驻池',
'5星up':'空',
'4星up':'空'
'4星up': '空',
'4星物品':'4星常驻池'
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@

FILE_PATH = os.path.dirname(__file__)

MAP_PATH = os.path.join(os.path.dirname(FILE_PATH),"seek_god_eye","icon","map_icon.png")
MAP_PATH = os.path.join(os.path.dirname(FILE_PATH),"seek_god_eye","icon","map_icon.jpg")
MAP_IMAGE = Image.open(MAP_PATH)
MAP_SIZE = MAP_IMAGE.size

Expand Down Expand Up @@ -173,7 +173,7 @@ def get_cq_cod(self):
self.crop()

bio = BytesIO()
self.map_image.save(bio, format='PNG')
self.map_image.save(bio, format='JPEG')
base64_str = 'base64://' + base64.b64encode(bio.getvalue()).decode()

return f"[CQ:image,file={base64_str}]"
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@
}


MAP_IMAGE = Image.open(os.path.join(FILE_PATH,"icon","map_icon.png"))
MAP_IMAGE = Image.open(os.path.join(FILE_PATH,"icon","map_icon.jpg"))
MAP_SIZE = MAP_IMAGE.size


Expand Down Expand Up @@ -126,7 +126,7 @@ def paste(self):
def get_cq_code(self):
self.paste()
bio = BytesIO()
self.map_image.save(bio, format='PNG')
self.map_image.save(bio, format='JPEG')
base64_str = 'base64://' + base64.b64encode(bio.getvalue()).decode()

return f"[CQ:image,file={base64_str}]"
Expand Down Expand Up @@ -221,7 +221,7 @@ def get_cq_cod(self):
self.crop()

bio = BytesIO()
self.map_image.save(bio, format='PNG')
self.map_image.save(bio, format='JPEG')
base64_str = 'base64://' + base64.b64encode(bio.getvalue()).decode()

return f"[CQ:image,file={base64_str}]"
Expand Down
6 changes: 3 additions & 3 deletions XCW/hoshino/hoshino/modules/aichat/aichat.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
from hashlib import md5
from time import time
from urllib.parse import quote_plus

import hoshino
import aiohttp
from nonebot import get_bot
from nonebot.helpers import render_expression
Expand Down Expand Up @@ -40,8 +40,8 @@

################
# 请修改
app_id = ''
app_key = ''
app_id = hoshino.config.tenxun_api_ID
app_key = hoshino.config.tenxun_api_KEY
################

def getReqSign(params: dict) -> str:
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading

0 comments on commit aafad85

Please sign in to comment.