Skip to content

Enhanced DiscordSRV Support #114

Open
@kakduman

Description

@kakduman

Is your feature request related to a problem? Please describe.
With DiscordSRV, we have to use one bot per server to avoid having the server's IP banned for abusing the Discord API. On networks with three servers, for example, three distinct bots will be talking in #global. In order for a player to link their account, they must type /discord link and DM the correct bot their code. This can be confusing for some new players, who frequently DM the incorrect bot and are unable to link their accounts.

Describe the solution you'd like
I'd like MultiChat to have a DiscordSRVGlobal setting in the config which would cause all messages in the global channel to show up in that Spigot server's console. This would allow DiscordSRV to broadcast those messages to Discord. Messages from Discord would then be sent to that global channel. The end result is that only one instance of DiscordSRV and that only one bot is necessary. This can reduce the spam from having multiple bots talk frequently and it definitely clears up confusion.

Describe alternatives you've considered
I spent way too long switching the server from MultiChat to VentureChat since VentureChat supports DiscordSRV. Unfortunately, VentureChat was far too basic for my server. It does not support regex rules with permissions and nicknames are not synced across servers with its MySQL database. It has a few other lacking features but the regex rules and nicknames were my main issues. I'd really like to be able to use MultiChat with DiscordSRV :)

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions