Sylo ghcr.io/ferdinand99/sylo:latest https://github.com/Ferdinand99/Sylo/pkgs/container/sylo bridge sh false https://github.com/Ferdinand99/Sylo/issues https://github.com/Ferdinand99/Sylo Sylo is a multi-function Discord bot with a web dashboard. It has a per-guild module system - moderation with warning thresholds, server logging, tickets/modmail answered from the dashboard, reaction roles & autoroles, welcome/leave messages, sticky messages, auto-moderation (invite/link/flood/mention/caps/word filters), a counting mini-game, and a message/embed creator - plus per-server command management and Battlefield-series player stats (BF1, BF3, BF4, BFV, Hardline, and best-effort BF2042/BF6) via the public gametools.network API. State is stored in a single SQLite file under /app/data and survives updates. Setup: create a Discord application at https://discord.com/developers/applications, then set DISCORD_TOKEN (Bot tab) and DISCORD_CLIENT_ID (General Information). Invite the bot with the scopes "bot" and "applications.commands". Intents: the member/message-driven modules (logging, welcome, roles, auto-moderation, counting) need the "Server Members" and/or "Message Content" intents enabled on the Developer Portal Bot page. Leave INTENT_GUILD_MEMBERS / INTENT_MESSAGE_CONTENT at their defaults, or set one to false to boot without that intent (its modules stay unavailable). Dashboard: runs open by default (use only on a trusted LAN). To require "Log in with Discord" for server admins, set DISCORD_CLIENT_SECRET and add http://[UNRAID-IP]:[HOST-PORT]/auth/discord/callback to the app's OAuth2 Redirects. Tools: Network:Messenger http://[IP]:[PORT:3000]/ https://raw.githubusercontent.com/Ferdinand99/Sylo/main/unraid/sylo.xml https://raw.githubusercontent.com/Ferdinand99/Sylo/main/unraid/sylo-icon.png 3000 /mnt/user/appdata/sylo/data true true 5 https://api.gametools.network /app/data/sylo.db 3000 production Europe/Oslo