Initial import of Shirobana bot backend

Include utility modules, shared channels, prompts, read-only skills, wardrobe memory and regression tests. Externalize legacy credentials and exclude private runtime state.
This commit is contained in:
RRRosmontis
2026-11-11 00:25:30 +08:00
commit 34089d0042
106 changed files with 28028 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
# Deployment template: adjust user, checkout path and EnvironmentFile before use.
[Unit]
Description=Shirobana utility bot backend
After=network-online.target
Wants=network-online.target
[Service]
Type=simple
User=shirobana
Group=shirobana
WorkingDirectory=/opt/shirobana-bot/bot-utility
ExecStart=/opt/shirobana-bot/bot-utility/.venv/bin/python -B /opt/shirobana-bot/bot-utility/main.py
Environment=PYTHONUNBUFFERED=1
Environment=TZ=Asia/Shanghai
EnvironmentFile=/etc/shirobana-bot/bot.env
Restart=on-failure
RestartSec=10
TimeoutStopSec=30
KillMode=control-group
UMask=0077
[Install]
WantedBy=multi-user.target