GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - eibex/reaction-light: Easy to use self-hosted reaction role Discord bot written in Python.

BranchesTags
Open more actions menu

Latest commit

 

History

558 Commits
558 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
cogs
cogs
 
 
config
config
 
 
files
files
 
 
i18n
i18n
 
 
tests
tests
 
 
.gitignore
.gitignore
 
 
.version
.version
 
 
CHANGELOG.md
CHANGELOG.md
 
 
Dockerfile
Dockerfile
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
bot.py
bot.py
 
 
config.ini.sample
config.ini.sample
 
 
requirements.txt
requirements.txt
 
 
setup.py
setup.py
 
 

Repository files navigation

Reaction Light - Discord Role Bot

Reaction Light 3.5.2 Build Status Reaction Light Discord Server Python 3.10+ disnake 2.5.0+ Docker

Reaction Light Embed Example

Light yet powerful reaction role bot coded in Python.

Key Features

  • Create multiple custom embedded messages with custom reactions and roles, or use other messages and add reactionroles to them
  • Automatically assign/remove roles to users when they select/deselect a certain reaction
  • Optionally limit users to select one reaction (and role) at a time
  • Use the same instance of the bot on multiple servers
  • Easy installation, setup, and updating: no need to rely on developer mode and IDs
  • Optional update notifications and error reporting to your own Discord server
  • Multiple languages
  • Slash command ready
  • Docker support

You can host the bot yourself by configuring the config.ini file (manually or via setup.py).

Contents

  • Installation, Updates & Commands
  • Roadmap
  • FAQ
  • Help
  • Contribute
  • License

Installation, Updates & Commands

You can find guides on installating, updating, and using the bot in the wiki.

Roadmap

Upcoming features can be found in the open issues and PRs tagged with new feature or enhancement. They can be found here.

Open a new issue if you would like to see a feature implemented, and/or open a pull request implementing it.

FAQ

When I click one of the reactions the bot does not give me a role!

Ensure that you moved the Reaction Light role to a position that is hierarchically higher than the role you are trying to assign.

The bot says I am not an admin, even though I own the server (or have admin rights for it)

Run /admin add @Role to give all users with that role permission to manage Reaction Light. This is done to have server staff use the bot without giving them unnecessary server rights. The only server admin command is /admin.

I have updated from v2 to v3 and I do not see any slash commands

Ensure that you followed the update steps as outlined in the changelog for v3.0.0. If this still doesn't fix the issue, try to shutdown the bot and re-inviting it to your server with the link provided in this readme or in the changelog.

Help

If you need help with the bot or need to report bugs, post an issue here. You can also join our Discord server.

Contribute

If you would like to contribute to this project, fork it and then create a pull request. Please ensure that you have thoroughly tested all your changes. We use Black formatting with a line length of 130, and spaces (no tabs).

black --line-length=130 .

Even if you are not a Python programmer, you can contribute to this project by reporting bugs, requesting new features, or translating the bot in your language. To translate the bot simply copy the English file and replace the text inside the second quotes of each line. Do not replace the text within {}. Click here for an example.

License

MIT

Special Thanks

Special Thanks

About

Easy to use self-hosted reaction role Discord bot written in Python.

Topics

botdiscorddiscord-botdiscord-role-botdiscord-rolesdiscord-serverdiscordbotdisnakedockerpythonreactionreactionsrolerole-botrole-managementrolesroles-managementself-hostingslash-commands

Resources

Readme
MIT license
Activity

Stars

131 stars

Watchers

9 watching

Forks

63 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.