melonly logomelonly logo
melonly logo
Dashboard
Log in

Sessions

Manage ER:LC sessions with analytics, polls, schedules, and customizable embeds

The Sessions module manages your ER:LC sessions end-to-end: start polls, analytics, channel locks, area-of-play enforcement, and fully customizable embeds.

Sessions analytics

Set up sessions

  1. Open the Sessions page

    Open your server in the dashboard and click Sessions in the sidebar.

  2. Enable the module

    Click Enable the Sessions Module to unlock configuration.

  3. Configure

    The Sessions tab now has an Overview (analytics, controls, history) and Settings (full configuration).

Overview

Analytics

Live player counts, total playtime, and activity graphs.

Analytics dashboard

Session management

Start sessions, create polls, schedule sessions, and review history from one page.

Scheduled sessions

Scheduled sessions appear here automatically with date, time, and the staff member who scheduled them.

Scheduled sessions

History

Past sessions for review and optimization.

Session history

Settings

Open the Settings tab on the Sessions page to configure each section.

Sessions settings

Basic

SettingDescription
Sessions ChannelChannel for session messages. Requires a linked Discord server
Auto Kick While Server Is DownKicks non-moderators while no session is active. Requires the ER:LC integration
End Staff Shifts on Session ShutdownEnds every active staff shift when the session is shut down

Startup

SettingDescription
Mention RolesRoles pinged on session start. Supports @here and @everyone
Customize session startup messageFully customizable embed. Requires Melonly Plus

Session poll

SettingDescription
Default Min VotesVotes needed to prompt staff to start a session. Minimum of 1. Can be overridden on each poll
Mention RolesRoles pinged in the poll
Mention Voters in Startup MessageMentions every user who voted in the session startup message
Customize session poll messageFully customizable poll embed. Requires Melonly Plus

Schedule session

Customize the embed posted as soon as someone schedules a session, using Customize scheduled session message. This requires Melonly Plus.

Schedule session embed

Full session

SettingDescription
Automatically Post Full Session MessagePosts the full session message once your server reaches max players. Requires the ER:LC integration
Customize full session messageCustom embed. Requires Melonly Plus

Shutdown

SettingDescription
Automatically End SessionEnds the session and posts the shutdown message once the server is empty. On by default. Requires the ER:LC integration
Automatically Shutdown ER:LC ServerWhen the session is shut down, announces it to in-game players and kicks everyone 10 seconds later. Requires the ER:LC integration
Custom Shutdown MessageThe in-game message players see when the server shuts down. Up to 200 characters. Shown when Automatically Shutdown ER:LC Server is on
Customize session shutdown messageCustomizable Discord embed. Requires Melonly Plus

Boost messages

SettingDescription
Mention RolesRoles pinged on a session boost
Customize session boost messageCustomizable embed. Requires Melonly Plus

Area of Play

SettingDescription
Default Area of PlayDefault AOP enforced during sessions unless overridden at launch. Leave empty for no default
Open area of play editorOpens the AOP editor to create custom areas. See edit location maps
Minutes Allowed Outside of Area of PlayMinutes a player can be outside the AOP before they are warned
Number of PM Warnings Before ActionIn-game PM warnings sent before action is taken. Warnings are one minute apart
Area of Play Enforcement ActionWhat happens after the last warning: Respawn User, Make Wanted, or Kick User

Area of Play configuration

Channel locks

Melonly locks channels while no session is running and unlocks them when a session starts. Select a channel to add a lock. You can configure up to 5 channel locks. Text and forum channels are supported.

SettingDescription
Lock TypeHide channel visibility or Restrict message send permissions
Ignore RolesRoles whose channel permissions Melonly never changes, such as a staff role or @everyone
Channel Lock MessageMessage sent in the channel when it locks. Requires Melonly Plus
Channel Unlock MessageMessage sent in the channel when it unlocks. Requires Melonly Plus

To remove a lock, open the menu on the channel's card and click Remove channel lock.

Embed variables

Use these in any custom embed.

VariableValue
{user}Mentions the user who started the session, created the poll, or scheduled the session
{players}Players in the session (startup, full, and boost messages)
{queue}Players in the queue (startup, full, and boost messages)
{aop}The session's area of play (startup, poll, full, and boost messages)
{code}Server join code
{joinlink}Server join link
{maxplayers}Server's max player count
{servername}Server name
{votes}Current vote count
{votesrequired}Votes needed to start the session
{time}Date and time (short)
{timet}Time only
{timeT}Full time with seconds
{timed}Date only (short)
{timeD}Full date
{timef}Short date and time
{timeF}Long date and time
{timeR}Relative time (e.g. "2 months ago")

Scheduled session variables

VariableValue
{scheduledtime}Short date and time
{scheduledtimet}Short time
{scheduledtimeT}Long time
{scheduledtimed}Short date
{scheduledtimeD}Long date
{scheduledtimef}Short date and time
{scheduledtimeF}Long date and time
{scheduledtimeR}Relative time