mirror of
https://github.com/kiddin9/op-packages.git
synced 2026-10-31 20:55:13 +08:00
🎨 Sync 2026-06-11 21:20:11
This commit is contained in:
1 parent
741d7b6a34
commit
b23950c545
19 files changed
+950
-420
No files matched your search
@@ -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
|
||||
|
||||
@@ -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() {
|
||||
|
||||
Reference in new issue
Block a user