Skip to main content
The configuration sits at the top of the plugin file:
ServerScriptService/Adonis/Loader/Config/Plugins/Server-Technified.luau

Full config

local TECHNIFIED_CONFIG = {
    -- API connection
    API_KEY = "technified_...",
    GUILD_ID = "1234567890123456789",
    BASE_URL = "https://api.technified.xyz/api/v1",
    REQUEST_TIMEOUT = 10,

    -- Features
    SYNC_PERMISSIONS = true,
    SYNC_BANS = true,
    SYNC_MUTES = true,
    SYNC_SHIELD = false,
    BIDIRECTIONAL_SYNC = true,
    LOG_ACTIONS = true,
    TRACK_SESSIONS = true,
    SESSION_MIN_LEVEL = 100,

    -- Debug
    DEBUG = false,
}

API connection

OptionDescription
API_KEYYour Technified API key, from Settings > API Keys
GUILD_IDYour Discord server ID
BASE_URLThe API endpoint, usually left as is
REQUEST_TIMEOUTHow long to wait for API responses, in seconds. Raise it on slow connections

Feature toggles

OptionDefaultWhat it does
SYNC_PERMISSIONStrueMaps Technified staff levels to Adonis levels on join, cached for 5 minutes
SYNC_BANStrueKicks banned players on join and syncs the ban list to Adonis
SYNC_MUTEStrueApplies mutes on join and syncs the mute list to Adonis
SYNC_SHIELDfalseKicks players on the Technified Shield flagged list
BIDIRECTIONAL_SYNCtrueSyncs Adonis bans and mutes back to Technified, with echo prevention
LOG_ACTIONStrueLogs moderation and admin commands to Technified
TRACK_SESSIONStrueTracks staff play sessions for Staff Activity
SESSION_MIN_LEVEL100Minimum Adonis level to track sessions for
DEBUGfalseVerbose logging for troubleshooting, leave off in production
SYNC_SHIELD is off by default. Enable it only if you want to participate in the global flagged-users system. See Technified Shield.

Permission mapping

The plugin maps Technified levels to Adonis levels automatically. Staff configured in the dashboard receive the matching Adonis rank.
Technified levelAdonis levelAdonis rank
10+900Creators
7 to 9300HeadAdmins
3 to 6200Admins
1 to 2100Moderators
00Players

Example setups

All features on, the default.
SYNC_PERMISSIONS = true,
SYNC_BANS = true,
SYNC_MUTES = true,
SYNC_SHIELD = false,
BIDIRECTIONAL_SYNC = true,
LOG_ACTIONS = true,
TRACK_SESSIONS = true,
SESSION_MIN_LEVEL = 100,
DEBUG = false,