ER:LC Integration

Connect Melonly to your ER:LC private server for VSM, automation and live logs.

The ER:LC integration links Melonly to your private server for Virtual Server Management (VSM), member checks, in-game logs, automation and more. Each section below links to its full page.

Set Up the Integration

  1. Get Your API Key

    Join your ER:LC private server and open Private Server Settings → ER:LC API. Copy your unique key.

    Find your API key

  2. Add the Server in Melonly

    On your dashboard's ER:LC Integration page, click Manage linked servers. Paste your API key, enter a label and click Add Server. Server info appears next to the setup button.

    You can add several API keys and switch between linked servers. Each key keeps its own settings.

    Set up the API key

VSM and member checks become available as soon as a key is set.

ER:LC API

These settings are on the ER:LC Integration → API page.

Server Configuration

SettingDescription
API ConfigurationSet or update your ER:LC API key
Server NameThe linked private server's name
PlayersLive player count. Can take up to 5 minutes to refresh.
Join CodeYour private server join code, or use Join Server

See Server Configuration.

Raid Rollback

Revert the commands a raider ran. Answer a few prompts and Melonly handles the rest. See Raid Rollback.

Raid rollback

Event Logs

Forward ER:LC events to Discord channels. Requires Melonly Plus. See Event Logs.

SettingDescription
Join Logs ChannelER:LC join events
Leave Logs ChannelER:LC leave events
Kill Logs ChannelER:LC kill events
Mod Call Logs ChannelER:LC mod calls

AFK Inactivity Checks

Check that on-duty staff are actually moderating. Flagged staff get a PM with a code they must run in game. See AFK Inactivity Checks.

SettingDescription
Minutes Before AlertTime before the first alert
Alert ChannelWhere the first alert posts
Mention Roles on AlertRoles pinged on the first alert
Escalation Grace PeriodTime before escalation
Escalation ChannelWhere the escalation posts
Mention Roles on EscalationRoles pinged on escalation
Send ER:LC PM ConfirmationSends the PM with the confirmation code
Confirmation CommandThe :log {code} command staff must run

Inactivity checks

Restrictions

Team and vehicle restrictions don't run on their own. Create a reminder on the Reminders page to run the checks.

Team Restrictions

Lock teams behind Discord roles or Melonly departments. See Team Restrictions.

SettingDescription
Role RequirementThe team requires a Discord role
Department RestrictionThe team requires a Melonly department
Combined RequirementBoth the role and the department are required
Alert MessageThe PM sent to a player before they're kicked off the team
Minimum PlayercountThe player count at which restrictions start

Vehicle Restrictions

Lock vehicles behind a Discord role. Players without the role are flagged in the panel or by reminders. See Vehicle Restrictions.

Safe Zone Enforcement

See Safe Zone Enforcement.

SettingDescription
Safe Zone EnforcementTurns the feature on or off
Open Safe Zone EditorOpens the safe zone editor. See Map Editor.
Warnings Before ActionWarnings given before action is taken
Action After WarningsThe punishment once the warning limit is reached
Create Moderation RecordLogs the punishment in moderation history

Safe zone enforcement

Auto Arrest Protection

See Auto Arrest Protection.

SettingDescription
Auto Arrest ProtectionTurns the feature on or off. Off by default.
ActionWarn, kick, ban or team kick the officer once the warning limit is reached
Team Kick DurationHow long a team kicked officer is kept off their team
Warnings Before ActionPM warnings given within an hour before action is taken
Create Moderation RecordLogs the punishment in moderation history
Alert ChannelWhere detections are sent
Auto Unjail Affected PlayersReleases the suspect with :unjail

Auto arrest protection

Team Jurisdictions

See Team Jurisdictions.

SettingDescription
Police JurisdictionThe area assigned to Police
Sheriff JurisdictionThe area assigned to Sheriff
Fire Department JurisdictionThe area assigned to Fire
DOT JurisdictionThe area assigned to DOT
Open Jurisdiction EditorOpens the editor. See Map Editor.
Minutes Allowed Outside of JurisdictionTime before warnings start
Number of PM Warnings Before ActionPM warnings given before action is taken
Jurisdiction Enforcement ActionThe action once the warning limit is reached: respawn, wanted, kick or team kick
Team Kick DurationHow long a team kicked player is kept off their team
Exclude ModeratorsModerators aren't affected

Team jurisdictions

VC Server Status

Voice channels whose names update with live server data. Requires Plus. See VC Server Status.

TypeDisplays
Playercount VCThe number of players in game
Queue VCThe number of players in the queue

Voice Channel Configurations

Give voice channels abbreviations for the in-game ;vc command. If s1 maps to the Scene 1 channel, running ;vc s1 moves you into Scene 1 (you must already be in a voice channel). Use ;vc [usernames] [abbreviation] to move other players.

Anyone can use an abbreviation unless Staff Only is turned on for it. See Voice Channel Configurations.

Ban BOLO

See Ban BOLO.

SettingDescription
Manual CompletionStaff with the ER:LC Admin and Ban permissions can ban players when approving a Ban BOLO
Automatic CompletionBans players with an active Ban BOLO when they join

Shift Automation

Requires Plus and a linked Roblox account. See Shift Automation.

SettingDescription
Automatic Shift StartStarts a shift when staff join the ER:LC server
Automatic Shift EndEnds a shift when staff leave the ER:LC server

Punishment Controls

Requires Plus. See Punishment Controls.

SettingDescription
Punishment Rejoin TimerIf a kicked player rejoins within this time, Melonly punishes them again
Kick or BanThe punishment for rejoining

Welcome Messages

See Welcome Messages.

SettingDescription
Welcome MessageA PM sent to players when they join

Permission Management

Requires Plus. See Permission Management.

SettingDescription
Automatic Permission RemovalRemoves in-game permissions when a user leaves the linked Melonly server

Username Moderation

See Username Moderation.

SettingDescription
Kick "All/Others" UsernamesKicks anyone whose username starts with all or others

Weather and Time Sync

Requires Plus. Turn off the in-game weather cycle in your ER:LC server settings first. See Weather and Time Sync.

SettingDescription
City NameThe city to sync with
Sync WeatherMatches in-game weather to the city
Sync TimeMatches in-game time to the city

Webhooks

These settings are on the ER:LC Integration → Webhooks page.

ER:LC Webhook Channel

SettingDescription
Webhook ChannelThe channel for command webhooks from PRC
Alternative ChannelThe channel for punishment, kick and ban webhooks from PRC
Events Webhook LinkCopy this link into the Events Webhook setting of your PRC server

See Webhook Configuration and ER:LC Events Webhook.

Auto-Log Kicks and Bans

Logs every kick and ban in your ER:LC server. Add reasons later by editing the log in the Mod Panel. See Logging Settings.

:log Punish Command

The :log command lets staff log punishments from in game. It needs a linked Roblox account. Custom log types work too, once you set them up on the dashboard.

CommandAction
:log note [username] [reason]Logs a note
:log warn [username] [reason]Logs a warning
:log kick [username] [reason]Logs a kick
:log bolo [username] [reason]Logs a Ban BOLO
:log ban [username] [reason]Logs a ban
:log teamkick [username] [duration] [reason]Removes a player from their team for a set time. See Team Kicks.
:log vehicle [user/plate]Looks up the player or vehicle
:log chasingPMs you who you appear to be chasing, based on recent player locations
:log vc [abbreviation]Moves you to a voice channel
:log vc [username] [abbreviation]Moves a player to a voice channel

Off-Duty Commands Alert

Catch staff using moderation commands while off duty. See Off-Duty Commands Alert.

SettingDescription
Enable Off-Duty Commands AlertTurns the feature on or off
Alert ChannelThe channel for alerts
Mention Roles in AlertRoles pinged on alerts, up to 5
Allowed CommandsCommands allowed off duty
Allowed RolesRoles that never trigger alerts

Mass Command Alerts

Flag server-wide commands like :ban all and post an alert. See Mass Command Alerts.

SettingDescription
Commands to MonitorThe commands tracked, such as :unmod, :ban or :kick
Targets That Trigger an Alertall, others or both
Mention Roles on AlertRoles pinged, up to 5
Alert Delivery ChannelWhere alerts post. Leave it empty to post in your webhook channel.
Minimum Players AffectedOnly alerts when at least this many players are affected
Alert CooldownMinimum time between alerts for the same command and target

Playtime Levels

These settings are on the ER:LC Integration → Playtime Levels page. See Playtime Levels.

Enable Playtime Levels

SettingDescription
Enable Playtime LevelsTurns Playtime Levels on or off

Manage Levels

You can create up to 15 levels, or up to 100 with Plus.

FieldDescription
Level Name1 to 100 characters, such as Bronze Player
Required PlaytimeMinimum playtime for the level. Levels must be in ascending order. At least 1 minute, at most 1 year.
Discord RoleOptional role given at this level
PerksUp to 20 perks per level, 300 characters each
ActionDescription
Reorder LevelsChange the level order. It must stay ascending.
Remove LevelsDelete a level
Add PerksAdd perks to a level

Notifications

SettingDescription
Level Up Events ChannelThe channel for level-up posts
Custom Level Up MessageThe channel message. Supports {robloxuser}, {user}, {mentionuser}, {level} and {playtime}. Requires Plus.
DM Players on Level UpDMs the player when they level up
Custom Level Up DMThe DM template, with the same variables. Requires Plus.

Need help?

Still have questions? Join our Discord server for support from the Melonly Team.