jagrosh / jagrosh/MusicBot

[Feature Request] Ability to set 2 Text Channels in order to separate DJ commands and "Now Playing" output

Open
#273 1 comment 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
5.8k
Forks
2.8k
PR merge metrics
No merged PRs in 30d

Description

**Is your feature request related to a problem? Please describe.**
I wish there was a way for the bot to join a channel, but commands to be limited to DJs only. So far, I have gotten around this by locking down the text channel to DJs only so that others can listen, but the downside is that they can't see any output from the bot.

**Describe the solution you'd like**
I am fairly new to Discord, so if it's not possible for a bot to join more than 1 text channel at a time, then please forgive me -- but even if that is the case, I feel like the bot could be controlled via DMs and the Now Playing output could appear in a text channel without the ability to accept commands.

Basically, I want a set playlist that only the DJs control, which doesn't allow normal user interaction. If there is a workaround for this that I am not currently aware of, then please let me know.

**Describe the basic flow/steps of using this feature**
How this feature would be used:
1. !setvc Live Radio
2. !settc Live Radio Chat
3. !setcc Live Radio DJ

In this setup, normal users would be able to join the "Live Radio" voice channel to listen to the music, while viewing information about the song being played in the "Live Radio Chat" text channel. At the same time, DJ roles would only be allowed in the "Live Radio DJ" text channel in order to execute bot commands and see any other bot output like available playlists, etc.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue names no files, tests, or entry points. Start by locating the bot's command handling and Now Playing output, then determine how separate DJ and public text channels would be configured; done means commands and command-related output are restricted to the DJ channel while listening information appears in the public channel.

Written by the indexing model from the issue text.

Assessment

Tech stack
java
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.