ironsbot
Application Docker from Murmansk5000's Repository
Vue d'ensemble
Exigences
Arguments d'exécution
- Réseau
bridge- Coquille
sh- Privilégié
- false
Configuration du modèle
Host port mapped to IronsBot internal port 8080.
- Cible
- 8080
- Défaut
- 8085
- Valeur
- 8085
Persistent data directory for plugin caches, Bilibili cookies, and local database cache files.
- Cible
- /app/data
- Défaut
- /mnt/user/appdata/ironsbot/data
- Valeur
- /mnt/user/appdata/ironsbot/data
NoneBot environment name.
- Cible
- ENVIRONMENT
- Défaut
- prod
- Valeur
- prod
NoneBot driver setting.
- Cible
- DRIVER
- Défaut
- ~fastapi+~httpx
- Valeur
- ~fastapi+~httpx
IronsBot listen host inside container.
- Cible
- HOST
- Défaut
- 0.0.0.0
- Valeur
- 0.0.0.0
IronsBot listen port inside container.
- Cible
- PORT
- Défaut
- 8080
- Valeur
- 8080
TRACE / DEBUG / INFO / WARNING / ERROR.
- Cible
- LOG_LEVEL
- Défaut
- INFO
- Valeur
- INFO
NoneBot command prefixes.
- Cible
- COMMAND_START
- Défaut
- ["/",""]
- Valeur
- ["/",""]
Run remote database sync during startup. Leave false to avoid slow startup; cached data loads from /app/data. Superusers can send 更新数据 or 数据更新 manually.
- Cible
- DB_SYNC_ON_STARTUP
- Défaut
- false
- Valeur
- false
Enable scheduled database sync jobs after startup. Enabled by default; set false only if you want manual-only updates.
- Cible
- DB_SYNC_INTERVAL_ENABLED
- Défaut
- true
- Valeur
- true
Access token used by NapCat or another OneBot v11 client to connect to IronsBot.
- Cible
- ONEBOT_ACCESS_TOKEN
NoneBot superuser QQ list, for example ["123456789"].
- Cible
- SUPERUSERS
- Défaut
- []
- Valeur
- []
Remote SeerAPI SQLite database URL.
- Cible
- SEERAPI_SYNC_URL
- Défaut
- https://github.com/SeerAPI/api-data/releases/download/latest/seerapi-data.sqlite
- Valeur
- https://github.com/SeerAPI/api-data/releases/download/latest/seerapi-data.sqlite
Remote SeerAPI SHA256 fingerprint URL.
- Cible
- SEERAPI_FINGERPRINT_URL
- Défaut
- https://github.com/SeerAPI/api-data/releases/download/latest/seerapi-data.sqlite.sha256
- Valeur
- https://github.com/SeerAPI/api-data/releases/download/latest/seerapi-data.sqlite.sha256
SeerAPI sync interval in minutes.
- Cible
- SEERAPI_SYNC_INTERVAL_MINUTES
- Défaut
- 60
- Valeur
- 60
Local cache/fallback SeerAPI database path. Keep /app/data mounted for persistence.
- Cible
- SEERAPI_LOCAL_PATH
- Défaut
- data/seerapi-data.sqlite
- Valeur
- data/seerapi-data.sqlite
Remote alias SQLite database URL.
- Cible
- ALIAS_SYNC_URL
- Défaut
- https://github.com/Nattsu39/ironsbot/releases/download/alias-db-latest/aliases-data.sqlite
- Valeur
- https://github.com/Nattsu39/ironsbot/releases/download/alias-db-latest/aliases-data.sqlite
Remote alias SHA256 fingerprint URL.
- Cible
- ALIAS_FINGERPRINT_URL
- Défaut
- https://github.com/Nattsu39/ironsbot/releases/download/alias-db-latest/aliases-data.sqlite.sha256
- Valeur
- https://github.com/Nattsu39/ironsbot/releases/download/alias-db-latest/aliases-data.sqlite.sha256
Alias database sync interval in minutes.
- Cible
- ALIAS_SYNC_INTERVAL_MINUTES
- Défaut
- 65
- Valeur
- 65
Local cache/fallback alias database path. Keep /app/data mounted for persistence.
- Cible
- ALIAS_LOCAL_PATH
- Défaut
- data/aliases-data.sqlite
- Valeur
- data/aliases-data.sqlite
Rendered image cache directory.
- Cible
- RENDER_CACHE_DIR
- Défaut
- render_cache
- Valeur
- render_cache
Rendered image cache max size in MB.
- Cible
- RENDER_CACHE_MAX_SIZE_MB
- Défaut
- 200
- Valeur
- 200
Optional Seer user ID / Mimi number for features that require login.
- Cible
- HEADLESS_SEER_USER_ID
Optional MD5 password for the headless Seer login client.
- Cible
- HEADLESS_SEER_PASSWORD
Headless client reconnect retry count.
- Cible
- HEADLESS_SEER_RECONNECT_RETRIES
- Défaut
- 3
- Valeur
- 3
Tencent Meeting number, for example 1234567890 or 123-456-7890. The meeting URL is generated automatically.
- Cible
- MEETING_REPLY_NUMBER
Meeting reply template. Variables: {meeting_number}, {meeting_digits}, {meeting_url}.
- Cible
- MEETING_REPLY_TEMPLATE
- Défaut
- Tencent Meeting Meeting Number: {meeting_number} Join Link: {meeting_url}
- Valeur
- Tencent Meeting Meeting Number: {meeting_number} Join Link: {meeting_url}
QQ groups allowed to use meeting reply, for example [123456789].
- Cible
- MEETING_REPLY_GROUPS
- Défaut
- []
- Valeur
- []
QQ users allowed to use meeting reply in private chat, for example [123456789].
- Cible
- MEETING_REPLY_USERS
- Défaut
- []
- Valeur
- []
QQ groups allowed to query event links.
- Cible
- EVENT_LINK_REPLY_GROUPS
- Défaut
- []
- Valeur
- []
QQ users allowed to query event links in private chat.
- Cible
- EVENT_LINK_REPLY_USERS
- Défaut
- []
- Valeur
- []
QQ groups receiving scheduled event links.
- Cible
- EVENT_LINK_SEND_GROUPS
- Défaut
- []
- Valeur
- []
QQ users receiving scheduled event links in private chat.
- Cible
- EVENT_LINK_SEND_USERS
- Défaut
- []
- Valeur
- []
Scheduled event link send hour.
- Cible
- EVENT_LINK_SEND_HOUR
- Défaut
- 23
- Valeur
- 23
Scheduled event link send minute.
- Cible
- EVENT_LINK_SEND_MINUTE
- Défaut
- 0
- Valeur
- 0
JSON list of private message tasks. Example: [{"id":"morning","user_ids":[123456789],"hour":8,"minute":30,"message":"hello"}].
- Cible
- SCHEDULED_PRIVATE_MESSAGES
- Défaut
- []
- Valeur
- []
Send a private startup notice after the bot connects. SUPERUSERS receive it automatically.
- Cible
- STARTUP_NOTICE_ENABLED
- Défaut
- true
- Valeur
- true
Extra QQ users receiving startup notices. SUPERUSERS are included automatically.
- Cible
- STARTUP_NOTICE_USERS
- Défaut
- []
- Valeur
- []
Private message sent when IronsBot starts and connects.
- Cible
- STARTUP_NOTICE_MESSAGE
- Défaut
- Bot started.
- Valeur
- Bot started.
Seconds to wait after bot connection before sending the startup notice.
- Cible
- STARTUP_NOTICE_DELAY_SECONDS
- Défaut
- 3
- Valeur
- 3
DeepSeek API key. Keep this private.
- Cible
- AI_CHAT_API_KEY
OpenAI-compatible API base URL. For relay/NewAPI services, usually use the /v1 endpoint, for example https://example.com/v1.
- Cible
- AI_CHAT_BASE_URL
- Défaut
- https://api.deepseek.com
- Valeur
- https://api.deepseek.com
Model name used by the configured AI chat provider.
- Cible
- AI_CHAT_MODEL
- Défaut
- deepseek-v4-flash
- Valeur
- deepseek-v4-flash
System prompt sent to the AI model.
- Cible
- AI_CHAT_SYSTEM_PROMPT
- Défaut
- You are a friendly QQ group chat assistant. Answer naturally and concisely.
- Valeur
- You are a friendly QQ group chat assistant. Answer naturally and concisely.
Optional QQ group whitelist. Empty means no group restriction. Group chats still require mentioning the bot.
- Cible
- AI_CHAT_ALLOWED_GROUP_IDS
- Défaut
- []
- Valeur
- []
QQ users allowed to use AI chat. Group chats require mentioning the bot.
- Cible
- AI_CHAT_ALLOWED_USER_IDS
- Défaut
- []
- Valeur
- []
Extra AI chat admins. SUPERUSERS are allowed automatically.
- Cible
- AI_CHAT_ADMIN_UIDS
- Défaut
- []
- Valeur
- []
Allow group owners to use AI chat by mentioning the bot.
- Cible
- AI_CHAT_ALLOW_GROUP_OWNER
- Défaut
- true
- Valeur
- true
Conversation history turns kept per user.
- Cible
- AI_CHAT_HISTORY_TURNS
- Défaut
- 6
- Valeur
- 6
AI API request timeout in seconds.
- Cible
- AI_CHAT_TIMEOUT_SECONDS
- Défaut
- 45
- Valeur
- 45
Maximum generated tokens per AI reply.
- Cible
- AI_CHAT_MAX_TOKENS
- Défaut
- 800
- Valeur
- 800
AI sampling temperature from 0 to 2.
- Cible
- AI_CHAT_TEMPERATURE
- Défaut
- 0.7
- Valeur
- 0.7
Enable DeepSeek thinking mode. Disabled is usually faster for casual chat.
- Cible
- AI_CHAT_THINKING_ENABLED
- Défaut
- false
- Valeur
- false
Send a short waiting message before calling the AI API.
- Cible
- AI_CHAT_SEND_WAITING_NOTICE
- Défaut
- true
- Valeur
- true
Maximum characters sent back to QQ before truncation.
- Cible
- AI_CHAT_MAX_REPLY_CHARS
- Défaut
- 1500
- Valeur
- 1500
Bilibili UID to monitor.
- Cible
- BILIBILI_MONITOR_UID
- Défaut
- 1310714247
- Valeur
- 1310714247
Directory for Bilibili cookie and dynamic timestamp cache. Keep /app/data mounted for persistence.
- Cible
- BILIBILI_MONITOR_DATA_DIR
- Défaut
- data/bilibili_monitor
- Valeur
- data/bilibili_monitor
Bilibili dynamic check interval in minutes.
- Cible
- BILIBILI_MONITOR_CHECK_INTERVAL_MINUTES
- Défaut
- 5
- Valeur
- 5
Low-frequency check start hour.
- Cible
- BILIBILI_MONITOR_SLEEP_START_HOUR
- Défaut
- 23
- Valeur
- 23
Low-frequency check end hour.
- Cible
- BILIBILI_MONITOR_SLEEP_END_HOUR
- Défaut
- 7
- Valeur
- 7
Low-frequency check interval in minutes.
- Cible
- BILIBILI_MONITOR_SLEEP_INTERVAL_MINUTES
- Défaut
- 30
- Valeur
- 30
QQ groups receiving Bilibili dynamic updates.
- Cible
- BILIBILI_MONITOR_TARGET_GROUP_IDS
- Défaut
- []
- Valeur
- []
QQ users receiving Bilibili dynamic updates in private chat.
- Cible
- BILIBILI_MONITOR_TARGET_USER_IDS
- Défaut
- []
- Valeur
- []
QQ users allowed to run Bilibili monitor admin commands.
- Cible
- BILIBILI_MONITOR_ADMIN_UIDS
- Défaut
- []
- Valeur
- []
Catégories
Télécharger les statistiques
Détails
murmansk5000/ironsbot:latestExécutez Ironsbot sur Unraid.
Ironsbot est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.