Skip to content
/ Hoshino-sync Public
  • Notifications You must be signed in to change notification settings
  • Fork 0
  • Star 4

个人自用Hoshino魔改

License

4 stars 0 forks Branches Tags Activity
Star
Notifications You must be signed in to change notification settings

Ayusummer/Hoshino-sync

Branches Tags

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

553 Commits

docs

docs

 
 

hoshino

hoshino

 
 

stash

stash

 
 

.gitignore

.gitignore

 
 

LICENSE

LICENSE

 
 

README.md

README.md

 
 

htlp.html

htlp.html

 
 

poetry.lock

poetry.lock

 
 

pyproject.toml

pyproject.toml

 
 

run.py

run.py

 
 

Repository files navigation

Hoshino-Sync

个人自用的魔改版 hoshino

源仓库链接:
Ice-Cirno/HoshinoBot: A qqbot for Princess Connect Re:Dive (and other usage :) (github.com)

初衷是减轻会战用bot的负担而想在另一台服务器上搭个bot将一些压力大的服务以及后续更新的非 pcr 相关的服务分担过来

由于想留下更新记录以及 wiki 又不想本地服务器都做改动所以 fork 了一个自用的仓库

由于剔除了 PCR 相关功能加上由于太懒不拉更新导致后面完全无法和源仓库对齐, 所以有了这个仓库

Wiki 页面 为各功能模块的说明

仓库功能模块大多来源于社区插件整合, 来源有在 Wiki 页面 中说明
更多插件请参阅:
pcrbot/HoshinoBot-plugins-index: HoshinoBot 插件索引 (github.com)


部署说明

安装 python3.8

3.8 只是个人喜好, 平时使用的某些库尚未支持 3.9 及以上
ubuntu2004 拉取 python3-pip 默认也是 3.8

ubuntu

# 更新源
apt-get update
# 安装 python3
apt install python3-pip

windows

windows 下可以使用 anaconda 管理 python 环境
需要注意的是, 使用 Anaconda Navigator 或者 conda 环境操作时需要关掉梯子, 否则可能会报 host 错误

安装包

安装完成后打开 Anaconda Navigator:

image-20220523093633147

Anaconda 换源

anaconda修改国内源 - 余者皆可 - 博客园 (cnblogs.com)

  • 打开 anaconda prompt
    20220113131937
    20220113132007

  • 执行以下命令来配置清华源:

    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge
    conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/msys2/

    配置清华源是为了后续使用 pip 命令安装 python 库时快些, 不配置换源而直接使用默认源的话在墙内容易超时报错


新建一个 conda 环境

打开 Anaconda Navigator -> Environments 在环境列表底部按钮中找到 Create 并点击

image-20220517153334579

为新环境命一个名(英文命名, 尽量简短些, 之后激活要用)

这里选择了 Python 3.8.13, 不上 3.9 或者 3.10 主要是因为有一些三方库更新没跟上, 不一定支持 python3.9 及以上

image-20220517153442365

在命令行中使用 conda 环境可以使用如下指令激活:

conda activate 环境名

image-20220517153733464


开发环境配置(VSCode)

VSCode 安装包

用于编辑与运行 python 程序, 选择 VSCode 主要是其比较轻量, 启动比较快, 用起来比较顺手, 且插件市场庞大, 对于许多语言都有插件支持, 按需下载

比起安装 python 解释器自带的 IDLE 友好许多, 又不会像 Pycharm 一样庞大/启动慢/占资源, 作为平时写点小脚本, 小玩意儿来说完全够用

VSCode 扩展安装

  • 汉化插件

    image-20220113132736972

  • Python 相关基础插件

    image-20220113132900552

  • jupyter 插件

    image-20220113132930881

    使用 Jupyter 的好处在于可以边写笔记边写代码, 如下图所示, 在笔记中可以插入代码块并运行及显示

    image-20220113133105876

  • Markdown 插件

    image-20220113133332281

  • 命令行插件 Terminal

    image-20220113134443536

    用于在 VSCode 中打开 powershell 执行命令

    image-20220113134623777


clone 仓库

在 VSCode 中打开 Terminal 执行以下命令

git clone https://github.com/Ayusummer/Hoshino-sync.git --depth 1

使用 --depth 主要是因为由于之前错误上传资源文件, 导致仓库 .git 文件比较大, 如果拉取所有 git 记录的话会比较慢


使用 poetry 配置虚拟环境

Introduction | Documentation | Poetry - Python dependency management and packaging made easy (python-poetry.org)

Introduction | master | Documentation | Poetry - Python dependency management and packaging made easy (python-poetry.org)

Poetry 提供了一个自定义的安装程序, 通过解构 Poetry 的依赖关系, 将 Poetry 与系统的其他部分隔离开, 这是一种推荐的安装方式;

osx / linux / bashonwindows install instructions:

curl -sSL https://install.python-poetry.org | python3 -

poetry安装慢的解决方案

Python Poetry安装慢的解决办法(转载) - tahitimoon - 博客园 (cnblogs.com)

Introduction | master | Documentation | Poetry - Python dependency management and packaging made easy (python-poetry.org)


配置环境变量

打开 /root/.bashrc 并在最后一行添加

export PATH="/root/.local/bin:$PATH"

加载环境变量

source /root/.bashrc

查看 poetry 版本

poetry --version

windows powershell install instructions:

(Invoke-WebRequest -Uri https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py -UseBasicParsing).Content | python -

image-20220527065741632

poetry 会自动添加环境变量, 安装完后重启 powershell, 检查下 poetry 版本:

poetry --version

配置项目环境

配置 poetry 使得虚拟环境在项目根目录下生成(.venv)

poetry config virtualenvs.in-project true

配置虚拟环境并安装依赖

# 切换到项目根目录
cd HoshinoBot

# 安装依赖
poetry install

hoshino/config_example 目录中的 config_example 重命名为 config (或者拷贝出一个 config_example 再重命名)

根据 config 目录下的文件中的提示进行项目配置

# 激活虚拟环境
poetry shell

# 运行 run.py
python run.py

invalid hashes(ubuntu)

Invalid hashes errors on fresh install · Issue #4883 · python-poetry/poetry (github.com)

curl -sSL https://install.python-poetry.org | python3 - --uninstall
# if the above command tells you poetry isn't installed, try this instead (poetry's previous installer has recently been deprecated):
# curl -sSL https://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py | python - --uninstall
rm -r ~/.cache/pypoetry
# if your poetry cache is somewhere else, this tells you where: poetry config --list
curl -sSL https://install.python-poetry.org | python3 -

像这样重新装下 poetry 然后重新运行 poetry install 就好了


致谢


About

个人自用Hoshino魔改

Topics

python hoshinobot

Resources

Readme

License

Activity

Stars

4 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

2 tags

Packages

No packages published

Contributors 8

Languages

  • Python 96.8%
  • HTML 3.2%

Footer

© 2024 GitHub, Inc.

4617作文网姓每周宝宝起名大全网上宝宝起名大全猪年生的宝宝怎么起名字梦想三国志内购破解版周易如何算命鼠宝宝的起名大全男孩孕期梦到胎停周公解梦秦氏女孩子起名周公解梦梦被人追杀周易中好听的名周公解梦 韭菜给姓何的起名字男孩解梦抓鱼周易公司名称给李姓男孩起名周易第九卦周易缘起名网靠谱吗男宝宝缺土缺金起名小孩起名与长辈周易怎样解卦起个好听女孩名字卜易居周易测公司名缺木土起名字用冉起名字种子商店起名造梦西游ol手机版破解宝宝起名程周公解梦梦到吃大虾为什么8到10周容易胎停周易名句 起名淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化