Git Product home page Git Product logo

rolemanager's Introduction

RoleManager

RoleManager is a complete bot to help your manage of your server. You can add new roles, link roles to a category or channel, and allow your members to get and remove roles.

Background

Role Manager was created with the goal of helping me and my friends on my personal server. We needed to create new roles to handle with every new college class or event that part of us would attend. We didn't want to ping everyone or ping one by one, so I started to create it. It's very relaxing to me, and a I want to evolve it while I still have time and desire to do i t.

Getting Started

If you want to use the bot, just invite him to your server, all commands will default to '.'. Just type '.help' and you'll see everything he can do.

Basic commands

Everyone

  • .get <nothing | role name > -> gets the role associated to the current channel or the specified role
  • .remove <nothing | role name > -> removes the role associated to the current channel or the specified role
  • .rolelist -> List every role that the bot can give to you

Administrators

  • .create <none | category | channel | role name> -> creates a new role based in the current channel or in the specified name
  • .delete <category | channel | role name> -> deletes a existent role based in the current channel or in the specified name

Others good features

Archives / Trash

I implemented a system to have an archives, trash or something like that, basically, I want to keep a channel but I don't wanna have the role associated, so I just move it to a selected category.

Why it's useful? Situations like when the semester is over and you don't wanna use the chat of 'Data Structures' anymore, but the chat can be useful to other people in the future.

Commands

  • .archives -> Set the archives in the current category

Reaction Roles

Users can assign and unassign to themselves by reacting to a message with an emoji. The method to create it is very simple

Commands

  • .init emoji-role -> Starts to listen that message as a reaction emoji message
  • .addr <:emoji:> <:role:> -> Add a reaction/role to the initialized message when replying to it
  • .remr <:emoji: | :role:> -> Remove a reaction/role to the initialized message when replying to it

rolemanager's People

Contributors

yaansz avatar

Stargazers

 avatar

Watchers

 avatar

rolemanager's Issues

classe pai das cogs

toda a cog tem uma configuração simples que precisa ser feita, to pensando em botar isso numa classe pai

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.