🎨 Sync 2026-06-11 21:20:11

This commit is contained in:
github-actions[bot] committed 2026-06-11 21:20:11 +08:00
1 parent 741d7b6a34
commit b23950c545
19 files changed
+950 -420

No files matched your search

+5 -2
View File
@@ -1,8 +1,11 @@
config deepbot 'main'
option token 'YOUR_BOT_TOKEN' # Telegrab BOT token (from @BotFather)
option deepseek_key 'YOUR_DEEPSEEK_KEY' # DeepSeek API key
option deepseek_url 'https://api.deepseek.com/v1/chat/completions' # DeepSeek API URL
option deepseek_key 'YOUR_DEEPSEEK_KEY' # AI API key
option deepseek_url 'https://api.deepseek.com/v1/chat/completions' # API URL
option model 'deepseek-chat' # use AI model (e.g deepseek-chat or deepseek/deepseek-chat)
option proxy '' # Proxy server (proxy_type://host:port[@username:passwd] see man curl)
option admin_id '123456789' # Admin Telegram ID
option whitelist_mode 'none' # Whitelist mode: all, private, chat, none
option database '/usr/share/deepbot/chat_history.db' # SQLite3 database path
option token_limit '10000' # Token linit per day
option rate_limit '5' # Max replies per user in one min
+37 -24
View File
@@ -7,32 +7,45 @@ USE_PROCD=1
PROG="/usr/bin/deepbot.lua"
start_service() {
local token deepseek_key deepseek_url proxy database \
token_limit rate_limit group_mention_only debug
local token deepseek_key deepseek_url proxy database \
token_limit rate_limit group_mention_only debug \
model admin_id whitelist_mode
config_load deepbot
config_get token main token ''
config_get deepseek_key main deepseek_key ''
config_get deepseek_url main deepseek_url 'https://api.deepseek.com/v1/chat/completions'
config_get proxy main proxy ''
config_get database main database '/usr/share/deepbot/chat_history.db'
config_get token_limit main token_limit '10000'
config_get rate_limit main rate_limit '5'
config_get group_mention_only main group_mention_only '1'
config_get debug main debug '0'
config_load deepbot
config_get token main token ''
config_get deepseek_key main deepseek_key ''
config_get deepseek_url main deepseek_url 'https://api.deepseek.com/v1/chat/completions'
config_get model main model 'deepseek-chat'
config_get proxy main proxy ''
config_get database main database '/usr/share/deepbot/chat_history.db'
config_get token_limit main token_limit '10000'
config_get rate_limit main rate_limit '5'
config_get group_mention_only main group_mention_only '1'
config_get debug main debug '0'
config_get admin_id main admin_id ''
config_get whitelist_mode main whitelist_mode 'none'
procd_open_instance
procd_set_param command lua "$PROG"
procd_set_param env \
TELEGRAM_BOT_TOKEN="$token" \
DEEPSEEK_API_KEY="$deepseek_key" \
DEEPSEEK_API_URL="$deepseek_url" \
PROXY_URL="$proxy" \
DEBUG="$debug"
procd_set_param stdout 1
procd_set_param stderr 1
procd_set_param respawn 30 5 0
procd_close_instance
procd_open_instance
procd_set_param command lua "$PROG"
procd_set_param env \
TELEGRAM_BOT_TOKEN="$token" \
DEEPSEEK_API_KEY="$deepseek_key" \
DEEPSEEK_API_URL="$deepseek_url" \
AI_MODEL="$model" \
PROXY_URL="$proxy" \
DATABASE_NAME="$database" \
TOKEN_LIMIT_PER_DAY="$token_limit" \
RATE_LIMIT="$rate_limit" \
GROUP_MENTION_ONLY="$group_mention_only" \
DEBUG="$debug" \
ADMIN_ID="$admin_id" \
WHITELIST_MODE="$whitelist_mode"
procd_set_param stdout 1
procd_set_param stderr 1
procd_set_param respawn 30 5 0
procd_close_instance
logger -t deepbot "Started with mode: $whitelist_mode, model: $model"
}
service_triggers() {