Skip to content

Commit ff9af85

Browse files
committed
Release v2.0: SQLite WAL mode, Shop System, and Stability Fixes
1 parent a2aa97a commit ff9af85

13 files changed

Lines changed: 1437 additions & 322 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ on:
1212
- "LICENSE"
1313

1414
# 2. 【新增】允许在 GitHub 网页上手动点击按钮触发部署
15-
# 等您明天配好服务器,不用改代码,直接点一下 "Run workflow" 即可
1615
workflow_dispatch:
1716

1817
jobs:
@@ -59,15 +58,18 @@ jobs:
5958
docker stop echowave || true
6059
docker rm echowave || true
6160
62-
# 确保数据文件存在
61+
# 【关键修改 1】确保数据文件在服务器上存在
62+
# 如果文件不存在,touch 会创建一个空的;如果存在,不会覆盖数据
6363
touch /root/bot_data.json
64+
touch /root/echowave.db
6465
6566
# 启动新容器
66-
# 注意:明天租服务器时,记得把 .env 文件上传到 /root/ 目录下
67+
# 注意:服务器上必须有 /root/.env 文件
6768
docker run -d \
6869
--name echowave \
6970
--restart always \
7071
-v /root/bot_data.json:/app/bot_data.json \
72+
-v /root/echowave.db:/app/echowave.db \
7173
--env-file /root/.env \
7274
jerry113/echowave:latest
7375

config.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,12 @@
1111
except:
1212
ADMIN_ID = None
1313

14-
DATA_FILE = "bot_data.json"
14+
# 改为数据库文件
15+
DB_FILE = "echowave.db"
1516

1617
# 时间设置
1718
VERIFY_TIMEOUT = 60 # 验证超时 (秒)
1819
CACHE_TTL = 3600 # API缓存 (秒)
1920
BTN_RATE_LIMIT = 60 # 互动按钮冷却 (秒)
2021
CLEANUP_DAYS = 3 # 数据保留天数
21-
CLEANUP_TIME_HOUR = 4 # 每天清理时间 (小时, UTC+8)
22+
CLEANUP_TIME_HOUR = 4 # 每天清理时间 (UTC+8 凌晨4点)

0 commit comments

Comments
 (0)