Code Monkey home page Code Monkey logo

activity-roles's Introduction

Activity Roles Invite Me Support guild LICENSE

A Discord bot for automatic role assignment based on activities.
Please join the support guild for the latest updates and infos.
Initially inspired by Game Roles.


I don’t use the bot myself. If you want to speed up development or help me pay for the server, please consider supporting me (GitHub Sponsors or Ko-fi).

Configuration

The bot will not remove any roles that were added manually.

To list all roles, use /listroles.

Activity Roles

Add an activity role with /addactivityrole. By default, the bot will remove the role again when the activity ends.
If you set permanent to true, the bot will not remove the role.

exact_activity_name can be set to true if you get false-positives.

Status Roles

Set a status role with /setstatusrole.

Contribution

Contribution is highly appreciated. Feel free to join the support guild or open an issue or pull request.

Translation

The default language of the bot is English.
Available translations:

Czech translation Dutch translation Brazilian Portuguese translation German translation Russian translation Ukrainian translation French translation
Help translate the bot on Crowdin.

Thanks:

  • @eianlee
  • @umkrampus [Brazilian Portuguese]
  • @RstY_CZ#2033 [Czech]
  • @dangerbeclose [Dutch]
  • @skyykc#0218
  • @money143
  • @Hugo Moreira#4306
  • Tillmann Taute [German]
  • ZamestoTV [Russian]
  • @.onepunch. [Ukrainian]
  • @deflanko
  • @itshendrik [Estonian]
  • arceus (@blurwind) [French]
  • @kedone

If I forgot you, please let me know!

activity-roles's People

Contributors

dependabot[bot] avatar hubbotu avatar tippfehlr avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

activity-roles's Issues

improvements to /addactivityrole

  • make exactActivityName and live optional and use default values (both false)
  • make role optional and check if there is a role that includes the activityName (to allow for emotes before the name etc.).
    If there isn't, create a role with the activityName as the name.
    If there are multiple, let the user decide to choose one or create a new one.

As per Krampus#2007 in the support guild.

Guilds with missing access

  1. send a message to server owner (mods?) with text explaining why the bot left
  2. leave the server
  3. send log message

Add live mode

This should only give roles when the user's activity matches and remove them when it doesn't anymore.

update readme

  • add status roles
  • add docker setup
    • docker run
    • docker compose

Show activity name suggestions

Show all activity names that are present jn the guild, without showing the users.
Maybe also show how often it is present.

linked accounts

Get additional data from linked steam, epic, etc. account.

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.