[Discord/Chat] in-game chat channels #4546
Unanswered
joex92
asked this question in
Ideas and Feature Suggestions
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
It would be useful to be able to switch to a chat channel with a command.
This could be a feature that could be used on ESSXChat addon only too, so maybe this is more like an ESSXChat feature that ESSXDiscord can take advantage of with its channels features.
According to what I've been told on discord, there is a
/dbc <channel> <message>
command in development, but it could be a bit inconvenient in some cases, because you must be typing all the time/dbc <channel>
before the message to be sent, it is useful if you are only sending 1 message, but what if, for example, you are talking about something with staff members, it would be annoying to be typing every time/dbc <channel>
before the message.So my idea is to have a way to switch to that chat channel in-game in a way that every single plain message is sent through that channel AND those messages can only be seen in-game by those players who have the permission to that channel. The command could be (considering the already existing
/dbc
command):/dbctoggle <channel>
, when using this command the default messages you sent through minecraft chat would be sent to that channel.Now this would bring up another problem, if there are multiple discord channels and a player can receive chats from different channels (and on top of that those channels are active) then it would be confusing to have multiple chat channels on the chatbox, so this would need another command and permissions to be able to toggle the chat channels, a good analogy that I can think of is how the chat works on games like WoW or team-based games, where you can join chat channels, so this command could be (again considering the already existing
/dbc
command):/dbcjoin <channel>
, and permissions:essentials.discord.channel.<channel-name>
. If you join a chat channel and have the permission to do so, you'll be able to see that chat on the chatbox, and with the previous command you'll be able to switch the main chat to that channel. Also if you don't want to see that chat channel, you would do/dbcleave <channel>
.Also these permissions could also give the player "read-only" permissions, like you could join the channel but not be able to send message to it, so you won't be able to
/dbctoggle
to it or use/dbc <channel> <message>
. The permission could beessentials.discord.channel.<channel>.readonly
. This feature could be used as an announcement channel, like using an already existing discord announcement channel so they can be seen in-game, or in case of a "discord-less" server, to send special or events announcements.Now this commands could be also used on console adding the player's name at the end as an extra argument.
Also, having this "channel permissions", ESSXDiscord could have a link feature that will automatically give the permissions to see and/or interact with the discord channel to the player that have the corresponding channel permission and have linked his/her in-game user with the discord user.
Beta Was this translation helpful? Give feedback.
All reactions