DJ / Radio

Updated Jun 11, 2026 2 min read

Run a radio in your chat: register DJs, let listeners request songs, and each DJ plays from their own request queue.

Radio / requests

How to play

  1. An owner or moderator registers each DJ with !dj add NAME (or in the panel under Edit Bot > DJ System). You can register as many DJs as you like.
  2. When a registered DJ joins the chat they automatically go “on air” (you can turn this off). You can also set the live DJ by hand with !dj setuser NAME.
  3. Listeners request songs with !dj request SONG NAME — the request goes to whoever is on air. To send it to a specific DJ, use !dj request @DJ SONG NAME.
  4. The DJ checks their queue with !dj currentrequests and announces the next track with !dj chooserequest SONG NAME.
  5. Each DJ has their own separate request list, so several DJs can take requests at the same time.

Commands

CommandWhoWhat it does
!dj add NAMEModeratorRegister a DJ (they can then run the radio and auto-go on air).
!dj remove NAMEModeratorRemove a DJ from the list.
!dj listAnyoneShow the registered DJs and who is on air.
!dj request SONGAnyoneRequest a song to the on-air DJ (use @DJ to target a specific DJ).
!dj currentrequestsAnyoneView the current song requests.
!dj chooserequest SONGDJAnnounce the chosen song and remove it from the queue.
!dj removerequest SONGDJRemove a song from the queue.
!dj emptyrequestsDJClear the whole request queue.
!dj onairAnyoneShow who is currently on air.
!dj setuser NAMEModeratorManually set the on-air DJ (or off to clear).

Room settings (advanced - optional)

Manage your DJs and the radio in the panel under Edit Bot > DJ System:

SettingDefaultWhat it does
DJ list(empty)The xat ids (or names) of your registered DJs, one per line. Each DJ gets their own independent request queue.
Auto on-air on joinOnWhen a registered DJ joins the chat, automatically make them the live DJ so listener requests reach them without any command.

© 2026 Gigaion LLC · Terms of Service · xat™ is a registered trademark of xat.com ltd. · Not affiliated with xat.com ltd.

Get Help