ironsbot
Aplicación Docker from Murmansk5000's Repository
Visión general
Requisitos
Argumentos en tiempo de ejecución
- Red
bridge- Concha
sh- Privilegiado
- false
Configuración de plantillas
Host port mapped to IronsBot internal port 8080.
- Objetivo
- 8080
- Por defecto
- 8085
- Valor
- 8085
Persistent data directory for plugin caches, Bilibili cookies, and local database cache files.
- Objetivo
- /app/data
- Por defecto
- /mnt/user/appdata/ironsbot/data
- Valor
- /mnt/user/appdata/ironsbot/data
NoneBot environment name.
- Objetivo
- ENVIRONMENT
- Por defecto
- prod
- Valor
- prod
NoneBot driver setting.
- Objetivo
- DRIVER
- Por defecto
- ~fastapi+~httpx
- Valor
- ~fastapi+~httpx
IronsBot listen host inside container.
- Objetivo
- HOST
- Por defecto
- 0.0.0.0
- Valor
- 0.0.0.0
IronsBot listen port inside container.
- Objetivo
- PORT
- Por defecto
- 8080
- Valor
- 8080
TRACE / DEBUG / INFO / WARNING / ERROR.
- Objetivo
- LOG_LEVEL
- Por defecto
- INFO
- Valor
- INFO
NoneBot command prefixes.
- Objetivo
- COMMAND_START
- Por defecto
- ["/",""]
- Valor
- ["/",""]
Run remote database sync during startup. Leave false to avoid slow startup; cached data loads from /app/data. Superusers can send 更新数据 or 数据更新 manually.
- Objetivo
- DB_SYNC_ON_STARTUP
- Por defecto
- false
- Valor
- false
Enable scheduled database sync jobs after startup. Enabled by default; set false only if you want manual-only updates.
- Objetivo
- DB_SYNC_INTERVAL_ENABLED
- Por defecto
- true
- Valor
- true
Access token used by NapCat or another OneBot v11 client to connect to IronsBot.
- Objetivo
- ONEBOT_ACCESS_TOKEN
NoneBot superuser QQ list, for example ["123456789"].
- Objetivo
- SUPERUSERS
- Por defecto
- []
- Valor
- []
Remote SeerAPI SQLite database URL.
- Objetivo
- SEERAPI_SYNC_URL
- Por defecto
- https://github.com/SeerAPI/api-data/releases/download/latest/seerapi-data.sqlite
- Valor
- https://github.com/SeerAPI/api-data/releases/download/latest/seerapi-data.sqlite
Remote SeerAPI SHA256 fingerprint URL.
- Objetivo
- SEERAPI_FINGERPRINT_URL
- Por defecto
- https://github.com/SeerAPI/api-data/releases/download/latest/seerapi-data.sqlite.sha256
- Valor
- https://github.com/SeerAPI/api-data/releases/download/latest/seerapi-data.sqlite.sha256
SeerAPI sync interval in minutes.
- Objetivo
- SEERAPI_SYNC_INTERVAL_MINUTES
- Por defecto
- 60
- Valor
- 60
Local cache/fallback SeerAPI database path. Keep /app/data mounted for persistence.
- Objetivo
- SEERAPI_LOCAL_PATH
- Por defecto
- data/seerapi-data.sqlite
- Valor
- data/seerapi-data.sqlite
Remote alias SQLite database URL.
- Objetivo
- ALIAS_SYNC_URL
- Por defecto
- https://github.com/Nattsu39/ironsbot/releases/download/alias-db-latest/aliases-data.sqlite
- Valor
- https://github.com/Nattsu39/ironsbot/releases/download/alias-db-latest/aliases-data.sqlite
Remote alias SHA256 fingerprint URL.
- Objetivo
- ALIAS_FINGERPRINT_URL
- Por defecto
- https://github.com/Nattsu39/ironsbot/releases/download/alias-db-latest/aliases-data.sqlite.sha256
- Valor
- https://github.com/Nattsu39/ironsbot/releases/download/alias-db-latest/aliases-data.sqlite.sha256
Alias database sync interval in minutes.
- Objetivo
- ALIAS_SYNC_INTERVAL_MINUTES
- Por defecto
- 65
- Valor
- 65
Local cache/fallback alias database path. Keep /app/data mounted for persistence.
- Objetivo
- ALIAS_LOCAL_PATH
- Por defecto
- data/aliases-data.sqlite
- Valor
- data/aliases-data.sqlite
Rendered image cache directory.
- Objetivo
- RENDER_CACHE_DIR
- Por defecto
- render_cache
- Valor
- render_cache
Rendered image cache max size in MB.
- Objetivo
- RENDER_CACHE_MAX_SIZE_MB
- Por defecto
- 200
- Valor
- 200
Optional Seer user ID / Mimi number for features that require login.
- Objetivo
- HEADLESS_SEER_USER_ID
Optional MD5 password for the headless Seer login client.
- Objetivo
- HEADLESS_SEER_PASSWORD
Headless client reconnect retry count.
- Objetivo
- HEADLESS_SEER_RECONNECT_RETRIES
- Por defecto
- 3
- Valor
- 3
Tencent Meeting number, for example 1234567890 or 123-456-7890. The meeting URL is generated automatically.
- Objetivo
- MEETING_REPLY_NUMBER
Meeting reply template. Variables: {meeting_number}, {meeting_digits}, {meeting_url}.
- Objetivo
- MEETING_REPLY_TEMPLATE
- Por defecto
- Tencent Meeting Meeting Number: {meeting_number} Join Link: {meeting_url}
- Valor
- Tencent Meeting Meeting Number: {meeting_number} Join Link: {meeting_url}
QQ groups allowed to use meeting reply, for example [123456789].
- Objetivo
- MEETING_REPLY_GROUPS
- Por defecto
- []
- Valor
- []
QQ users allowed to use meeting reply in private chat, for example [123456789].
- Objetivo
- MEETING_REPLY_USERS
- Por defecto
- []
- Valor
- []
QQ groups allowed to query event links.
- Objetivo
- EVENT_LINK_REPLY_GROUPS
- Por defecto
- []
- Valor
- []
QQ users allowed to query event links in private chat.
- Objetivo
- EVENT_LINK_REPLY_USERS
- Por defecto
- []
- Valor
- []
QQ groups receiving scheduled event links.
- Objetivo
- EVENT_LINK_SEND_GROUPS
- Por defecto
- []
- Valor
- []
QQ users receiving scheduled event links in private chat.
- Objetivo
- EVENT_LINK_SEND_USERS
- Por defecto
- []
- Valor
- []
Scheduled event link send hour.
- Objetivo
- EVENT_LINK_SEND_HOUR
- Por defecto
- 23
- Valor
- 23
Scheduled event link send minute.
- Objetivo
- EVENT_LINK_SEND_MINUTE
- Por defecto
- 0
- Valor
- 0
JSON list of private message tasks. Example: [{"id":"morning","user_ids":[123456789],"hour":8,"minute":30,"message":"hello"}].
- Objetivo
- SCHEDULED_PRIVATE_MESSAGES
- Por defecto
- []
- Valor
- []
QQ team groups where the shortcut command should trigger team queries. Keep private group IDs here instead of committing them to Git.
- Objetivo
- TEAM_SHORTCUT_GROUP_IDS
- Por defecto
- []
- Valor
- []
Team IDs queried for the team group shortcut command, for example [1234567,7654321]. Keep private values out of Git.
- Objetivo
- TEAM_SHORTCUT_TEAM_IDS
- Por defecto
- []
- Valor
- []
Exact team group shortcut commands that trigger the configured team queries.
- Objetivo
- TEAM_SHORTCUT_COMMANDS
- Por defecto
- ["战队"]
- Valor
- ["战队"]
Send a private startup notice after the bot connects. SUPERUSERS receive it automatically.
- Objetivo
- STARTUP_NOTICE_ENABLED
- Por defecto
- true
- Valor
- true
Extra QQ users receiving startup notices. SUPERUSERS are included automatically.
- Objetivo
- STARTUP_NOTICE_USERS
- Por defecto
- []
- Valor
- []
Private message sent when IronsBot starts and connects.
- Objetivo
- STARTUP_NOTICE_MESSAGE
- Por defecto
- Bot started.
- Valor
- Bot started.
Seconds to wait after bot connection before sending the startup notice.
- Objetivo
- STARTUP_NOTICE_DELAY_SECONDS
- Por defecto
- 3
- Valor
- 3
DeepSeek API key. Keep this private.
- Objetivo
- AI_CHAT_API_KEY
OpenAI-compatible API base URL. For relay/NewAPI services, usually use the /v1 endpoint, for example https://example.com/v1.
- Objetivo
- AI_CHAT_BASE_URL
- Por defecto
- https://api.deepseek.com
- Valor
- https://api.deepseek.com
Model name used by the configured AI chat provider.
- Objetivo
- AI_CHAT_MODEL
- Por defecto
- deepseek-v4-flash
- Valor
- deepseek-v4-flash
System prompt sent to the AI model.
- Objetivo
- AI_CHAT_SYSTEM_PROMPT
- Por defecto
- You are IronsBot, a QQ group bot for Seer information queries. Help users discuss Seer pets, skills, abilities, stats, type matchups, events, and bot usage. You may chat naturally, but keep replies concise, friendly, and honest. If unsure, say so instead of inventing facts.
- Valor
- You are IronsBot, a QQ group bot for Seer information queries. Help users discuss Seer pets, skills, abilities, stats, type matchups, events, and bot usage. You may chat naturally, but keep replies concise, friendly, and honest. If unsure, say so instead of inventing facts.
Optional QQ group whitelist. Empty means no group restriction. Group chats still require mentioning the bot.
- Objetivo
- AI_CHAT_ALLOWED_GROUP_IDS
- Por defecto
- []
- Valor
- []
QQ users allowed to use AI chat. Group chats require mentioning the bot.
- Objetivo
- AI_CHAT_ALLOWED_USER_IDS
- Por defecto
- []
- Valor
- []
Extra AI chat admins. SUPERUSERS are allowed automatically.
- Objetivo
- AI_CHAT_ADMIN_UIDS
- Por defecto
- []
- Valor
- []
Allow group owners to use AI chat by mentioning the bot.
- Objetivo
- AI_CHAT_ALLOW_GROUP_OWNER
- Por defecto
- true
- Valor
- true
Conversation history turns kept per user.
- Objetivo
- AI_CHAT_HISTORY_TURNS
- Por defecto
- 6
- Valor
- 6
AI API request timeout in seconds.
- Objetivo
- AI_CHAT_TIMEOUT_SECONDS
- Por defecto
- 45
- Valor
- 45
Maximum generated tokens per AI reply.
- Objetivo
- AI_CHAT_MAX_TOKENS
- Por defecto
- 800
- Valor
- 800
AI sampling temperature from 0 to 2.
- Objetivo
- AI_CHAT_TEMPERATURE
- Por defecto
- 0.7
- Valor
- 0.7
Enable DeepSeek thinking mode. Disabled is usually faster for casual chat.
- Objetivo
- AI_CHAT_THINKING_ENABLED
- Por defecto
- false
- Valor
- false
Send a short waiting message before calling the AI API.
- Objetivo
- AI_CHAT_SEND_WAITING_NOTICE
- Por defecto
- false
- Valor
- false
Maximum characters sent back to QQ before truncation.
- Objetivo
- AI_CHAT_MAX_REPLY_CHARS
- Por defecto
- 1500
- Valor
- 1500
Bilibili UID to monitor.
- Objetivo
- BILIBILI_MONITOR_UID
- Por defecto
- 1310714247
- Valor
- 1310714247
Directory for Bilibili cookie and dynamic timestamp cache. Keep /app/data mounted for persistence.
- Objetivo
- BILIBILI_MONITOR_DATA_DIR
- Por defecto
- data/bilibili_monitor
- Valor
- data/bilibili_monitor
Bilibili dynamic check interval in minutes.
- Objetivo
- BILIBILI_MONITOR_CHECK_INTERVAL_MINUTES
- Por defecto
- 5
- Valor
- 5
Low-frequency check start hour.
- Objetivo
- BILIBILI_MONITOR_SLEEP_START_HOUR
- Por defecto
- 23
- Valor
- 23
Low-frequency check end hour.
- Objetivo
- BILIBILI_MONITOR_SLEEP_END_HOUR
- Por defecto
- 7
- Valor
- 7
Low-frequency check interval in minutes.
- Objetivo
- BILIBILI_MONITOR_SLEEP_INTERVAL_MINUTES
- Por defecto
- 30
- Valor
- 30
QQ groups receiving Bilibili dynamic updates.
- Objetivo
- BILIBILI_MONITOR_TARGET_GROUP_IDS
- Por defecto
- []
- Valor
- []
QQ users receiving Bilibili dynamic updates in private chat.
- Objetivo
- BILIBILI_MONITOR_TARGET_USER_IDS
- Por defecto
- []
- Valor
- []
QQ users allowed to run Bilibili monitor admin commands.
- Objetivo
- BILIBILI_MONITOR_ADMIN_UIDS
- Por defecto
- []
- Valor
- []
Categorías
Descargar estadísticas
Detalles
murmansk5000/ironsbot:latestEjecute Ironsbot en Unraid.
Ironsbot se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.