Skip to main content
BAR optionally integrates with Trello, letting you manage ban lists and admin data from a Trello board — useful for teams who want a visual interface for moderation. When enabled, BAR reads ban data from your Trello board and enforces those bans automatically on player join.

Prerequisites

Trello integration relies on Roblox’s HttpService to make outbound API requests. Before configuring Trello in BAR, you must enable HTTP requests for your game:
  1. Open your game in Roblox Studio.
  2. Go to Game Settings → Security.
  3. Enable Allow HTTP Requests.
Without this setting enabled, all Trello API calls will silently fail.

Configuration

The Trello fields are located in main_script.lua inside the Configuration table:

Setup Steps

  1. Enable HttpService in Roblox Studio under Game Settings → Security → Allow HTTP Requests.
  2. Create a Trello board dedicated to your game’s moderation data. Navigate to trello.com/app-key to retrieve your App Key and generate a Token.
  3. Fill in the config in main_script.lua:
  4. Publish your game. BAR will now sync ban data with your Trello board on server start and enforce Trello-sourced bans on player join.

In-Game Command

If Trello is not configured or HttpService is unavailable, running :trellobans will display the hint: “Trello is not configured.”
Your Trello App Key and Trello Token are private credentials that grant write access to your Trello account. Never share your main_script.lua file publicly while these fields are filled in. Anyone with these values can modify your Trello board.
Trello integration is entirely optional. BAR functions fully without it — DataStore-based bans (set via :ban and :pban) work independently and do not require Trello to be configured.