Code Monkey home page Code Monkey logo

mmcc.bot's People

Contributors

traceld avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

proicons imvaskel

mmcc.bot's Issues

[FEATURE REQUEST] Polychat-server managed ban system

In order to consistently ban players across all severs, the server should maintain its own list of banned players. This will be updated when running the ban command in addition to executing /ban on all connected servers.

Upon a player trying to join, the polychat client should ask the server if the player's uuid is banned and the server will check its database to answer this.

If the player has been banned, the client will disconnect said player and to provide an additional safety net, it will execute its own ban command.

This allows for easier synchronisation of ban lists across servers, even persisting across server resets or new deployments. It could also in theory allow for easier management of timed bans. It will also prevent servers from being unable to ban a player if they're not connected to the polychat server, for example if they're midway through a restart.

In discord: staff runs ban command, bot executes the ban command on each connected polychat client, and updates its own database.

Ingame: when a player tries to join, the polychat server will check if they're banned and if so, they'll be disconnected.

This could also be extended to allow for polychat managed mutes, as currently all ingame muting is managed by other plugins or mods.

[FEATURE REQUEST] Ban users if they join a polychat server

The bot should take the received playerdata when a user joins the game, then reference this against the stored bans within the database, and then send back a ban request if the user is banned and they attempt to join / get into the game.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.