โ๏ธ GenshinUID Core
GsCore๏ผๆฉๆๆ ธๅฟ / gsuid-core๏ผๆฏ GenshinUID ็่ทจๅนณๅฐๆๅกๆกๆถใๆๅกๆฏๆ้่ฟ WebSocket ไธ HTTP ๅ่ฎฎๆฅๅ
ฅ NoneBot2ใKoishiใYunzaiBot ็ญไธๆธธ่ๅคฉๆบๅจไบบๆกๆถ๏ผๅฎ็ฐไธๅก้ป่พไธ่ๅคฉๅนณๅฐ็่งฃ่ฆใ
ๅฎๆนๆๆกฃ๏ผๅฎ่ฃ ๆๅ | ้้ ๅจๅ่กจ | ๆไปถๅธๅบ๏ผ
ๅ่ฝ็นๆง
- ๅผๆญฅๆถๆ๏ผๅบไบๅผๆญฅไบไปถๅพช็ฏๅค็ๆถๆฏๆตไธ็ฝ็ป่ฏทๆฑ๏ผไธ้ปๅกๅๅฐไปปๅกใ
- ้ ็ฝฎ็ญ้่ฝฝ๏ผไฟฎๆนๆไปถ้ ็ฝฎใๅฎ่ฃ ๆๆดๆฐๆไปถๆ ้้ๅฏๆๅกใ
- Web ๆงๅถๅฐ๏ผๅ ็ฝฎ WebConsole ็ฎก็็้ข๏ผๆฏๆ็ฎก็ๆไปถ้ ็ฝฎใๆฐๆฎ่กจใๆฅๅฟๅฎก่ฎกใๆ้ไธ่ฟ่ก็ป่ฎกใ
- ็ปไธๆไปถ่ง่๏ผไธบๆไปถๆไพ็ปไธ็ๅฝไปคๅ็ผใ้ ็ฝฎ้กน็ฎก็ใๅธฎๅฉ่ๅใๆฐๆฎๅบ่ฎฟ้ฎไธๆถๆฏ่ฎข้ ใ
- ๅคๅนณๅฐ้้ ๏ผ้่ฟ้้ ๅจๅฏนๆฅ NoneBot2ใKoishiใYunzaiBotใAstrBot ็ญๆกๆถ๏ผๆฏๆ QQใๅพฎไฟกใTelegramใDiscordใ้ฃไนฆใKOOK ็ญๅนณๅฐใ
- ๆไปถๅฎฟไธปๅฎไฝ๏ผๆฌ้กน็ฎไธ็ด่ฟ่ๅคฉๅนณๅฐ๏ผไฝไธบไธๆธธ Bot ็ๅ็ซฏๆๅก่ฟ่กใ
- ๅ ็ฝฎ่ฟ็ปดๅฝไปค๏ผๅ ็ฝฎๆๅก้ๅฏใ่ฟ่ก็ถๆๆฅ่ฏขใๆไปถ็ฎก็ไธไพ่ตๆดๆฐ็ญ่ฟ็ปดๅฝไปคใ
- ๆ้ๅ็บงๅธฎๅฉ๏ผๆฏๆๆๆ้่พๅบๅฏนๅบ็ๅธฎๅฉไฟกๆฏ๏ผๅนถๆฏๆๅฐๆไปถไบ็บง่ๅๆณจๅ่ณไธป็ฎๅฝใ
ไธป่ๅๅธฎๅฉ็คบไพ
ๅฃฐๆไธ่ด่ฐข
- ๆฌ้กน็ฎไป ไพๅญฆไน ไฝฟ็จ๏ผ่ฏทๅฟ็จไบๅไธ็จ้ใ
- ็ฑๅ็ต่ตๅฉ
- ๅผๆบๅ่ฎฎ๏ผGPL-3.0 License ยฉ @KimigaiiWuyi
ไฝฟ็จ Docker ้จ็ฝฒ
ๆไพไธค็ง Docker ้จ็ฝฒๆจกๅผ๏ผ
ๆจกๅผไธ๏ผๆ่ฝฝๆจกๅผ๏ผๆจ่๏ผ
ๆ่ฝฝๆฌๅฐไปฃ็ ็ฎๅฝๅฐๅฎนๅจ๏ผๆฌๅฐไฟฎๆนๅณๆถ็ๆใ
- ๆๅไปฃ็
git clone https://github.com/Genshin-bots/gsuid_core.git
cd gsuid_core
ๆไปๅฝๅ ้ๅๆๅ๏ผ
git clone https://cnb.cool/gscore-mirror/gsuid_core.git
cd gsuid_core
- ๅๅปบ้ ็ฝฎๆไปถ๏ผๅฏ้๏ผ
cp .env.example .env
- ๅฏๅจๆๅก
docker compose up -d --build
- ่ฎฟ้ฎๆๅก
8765ใๅฏๅจๅ่ฎฟ้ฎ http://localhost:8765/app ่ฟๅ
ฅๅๅฐ็ฎก็็้ขใ
ๆจกๅผไบ๏ผๅ จ้้ๅๆจกๅผ
็ดๆฅ่ฟ่กๅ ๅซ่ฟ่ก็ฏๅขใไปฃ็ ไธไพ่ต็้ๅ๏ผๆ ้ไธ่ฝฝๆบ็ ใ
- ่ทๅ้ ็ฝฎๆไปถ
- ๅๅปบ้ ็ฝฎๆไปถ๏ผๅฏ้๏ผ
cp .env.example .env
- ๅฏๅจๆๅก
docker compose -f docker-compose.bundle.yml up -d
ๆนๅผ B๏ผDocker Run
docker run -d \
--name gsuid_core \
--restart always \
-p 8765:8765 \
-v /opt/gscore_data:/gsuid_core/data \
-v /opt/gscore_plugins:/gsuid_core/gsuid_core/plugins \
-v gsuid_core_venv:/venv \
docker.cnb.cool/gscore-mirror/gsuid_core:latest
- ๆฐๆฎๆไน ๅ
/opt/gscore_data ็ฎๅฝใ
- ่ชๅฎไนๆไปถไฟๅญๅจ /opt/gscore_plugins ็ฎๅฝใ
- ่ฎฟ้ฎๆๅก
8765ใๅฏๅจๅ่ฎฟ้ฎ http://localhost:8765/app ่ฟๅ
ฅๅๅฐ็ฎก็็้ขใ
Playwright ็ฏๅข
ๆๆ Docker ้ๅๅ้ข่ฃ Playwright ไธ Chromium ่ฟ่ก็ฏๅข๏ผๆ ้้ขๅค้ ็ฝฎใ
้ซ็บงๆไฝ
1. ็ฝ็ปไปฃ็้ ็ฝฎ
้ ็ฝฎไปฃ็ๅ๏ผ้กป็กฎไฟไปฃ็่ฝฏไปถๅทฒๅผๅฏโๅ ่ฎธๅฑๅ็ฝ่ฟๆฅโๅ่ฝใ
ๅฎนๅจๅ ๅ จๅฑไปฃ็๏ผไธๅซ Git ไปฃ็๏ผ
ๅจ .env ไธญๆทปๅ ๏ผ
GSCORE_HTTP_PROXY=http://host.docker.internal:7890
GSCORE_HTTPS_PROXY=http://host.docker.internal:7890
ๅฎนๅจๅ ่ฎพ็ฝฎ Git ไปฃ็
docker exec -it gsuid_core git config --global http.proxy http://host.docker.internal:7890
2. ๅฎ่ฃ Python ไพ่ต
ๅฎ่ฃ ็ฌฌไธๆนๆไปถๆ้ไพ่ต๏ผ
docker exec -it gsuid_core uv pip install <ๅ
ๅ>
3. ็ฏๅข้็ฝฎ
[!WARNING]
ๆง่ก้็ฝฎๆไฝๅฐๅ ้คvenv-dataๆฐๆฎๅท๏ผๆๆๆๅจๅฎ่ฃ ็ Python ๅ ๅ้กป้ๆฐๅฎ่ฃ ใdata็ฎๅฝไธญ็ไธๅกๆฐๆฎไธไผไธขๅคฑใ
ๆดๆฐ้ๅๅ่ฅๅ็ไพ่ตๅฒ็ช๏ผๅฏๆๅฆไธๆญฅ้ชคๆธ ็ๆง็ฏๅข๏ผ
ๆ่ฝฝๆจกๅผ๏ผ
docker compose down -v
docker compose up -d --build
ๅ จ้ๆจกๅผ๏ผ
# Docker Compose ๆจกๅผ
docker compose -f docker-compose.bundle.yml down -v
docker compose -f docker-compose.bundle.yml up -d
Docker Run ๆจกๅผ
docker volume rm gsuid_core_venv