promotional bannermobile promotional banner
premium banner
Adds small colored chat channel buttons next to the chat tab for quick switching between Say, Guild, Party, Raid and Instance chat.

Description

Chat Channel Buttons

Chat Channel Buttons adds a small bar of colored circular buttons that lets you instantly switch between chat channels with a single click.

The bar can be freely positioned anywhere on your screen — simply drag it to the desired location and lock it in place. The addon is lightweight, simple, and designed to integrate cleanly with both the default UI and ElvUI.

Instead of typing /s, /y, /em, /g, /o, /p, /raid, /i, or /bg, you can switch channels instantly without interrupting anything you've already typed.


Features

  • Small colored circular buttons, freely positionable on screen
  • Quick switching between chat channels with a single click
  • Button colors match your personal chat color settings
  • Automatically hides buttons when a channel is unavailable
  • Per-channel visibility overrides — permanently suppress any individual button from the config panel
  • Horizontal or vertical layout (configurable)
  • Adjustable button size (10–32 px)
  • Adjustable spacing between buttons
  • Frame position saved between sessions
  • Lock / unlock the bar position via slash command or the config panel
  • Minimap button — left-click opens settings, right-click shows or hides the button bar
  • Button bar show/hide state remembered across sessions
  • Works with both the default UI and ElvUI
  • Lightweight and performance-friendly

Supported Chat Channels

The addon provides buttons for the following channels:

  • Say — always available
  • Yell — always available
  • Emote — always available
  • Guild — available when you are in a guild
  • Officer — available when you have officer chat access
  • Party — available when you are in a party but not a raid
  • Raid — available when you are in a raid
  • Instance Chat — available when you are in an instance group
  • Battleground — available when you are in an instance group

Buttons appear only when the corresponding channel is available. The layout automatically reflows so there are never empty gaps.

Individual buttons can also be permanently hidden through the config panel's Hide Channels section, regardless of game state.


How It Works

The button bar appears wherever you last placed it.

Clicking a button switches the active chat channel.

  • If the chat input box is already open, any text you have typed is preserved — only the channel changes.
  • If the chat input box is closed, it opens directly in the selected channel.

Slash Commands

/ecb or /ecb config  – open the settings panel
/ecb lock            – lock the bar position
/ecb unlock          – unlock the bar so it can be moved

Compatibility

  • World of Warcraft Retail / Midnight
  • Default UI
  • ElvUI compatible

The addon does not modify ElvUI and works as a lightweight extension. When ElvUI is loaded, the button edges receive a subtle glow to match ElvUI's visual style.


Lightweight Design

The addon is intentionally minimal:

  • no heavy UI
  • no unnecessary settings
  • no performance impact

Author

Created by Ievgen Pavlenko