All Projects → BaseChip → RulesBot

BaseChip / RulesBot

Licence: MIT License
A bot for creating rules and give members a role when they accept the rules

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to RulesBot

discord-reaction-role-bot
A Discord bot that allows users to self-assign roles using reactions.
Stars: ✭ 110 (+746.15%)
Mutual labels:  reactions, role
RTFMbot
Discord bot for programming, runs code (600+ langs), queries/show docs and references
Stars: ✭ 184 (+1315.38%)
Mutual labels:  rewrite, discord-py
reaction-light
Easy to use reaction role Discord bot written in Python.
Stars: ✭ 108 (+730.77%)
Mutual labels:  reactions, role
ansible-haproxy
Ansible HAproxy role for Unified OpenStack Installer and others.
Stars: ✭ 35 (+169.23%)
Mutual labels:  role
ansible-commands
This repository is used to understand how to use ansible commands.
Stars: ✭ 24 (+84.62%)
Mutual labels:  role
Axley
A simple multi-purpose Discord bot being made using Discord.py API wrapper..
Stars: ✭ 16 (+23.08%)
Mutual labels:  discord-py
1bot
"One bot, several uses". 1Bot is a multipurpose bot that has all the moderation tools you need, lots of useful utility commands, and a bunch of fun commands that we all need once in a while.
Stars: ✭ 19 (+46.15%)
Mutual labels:  discord-py
seourls
phpBB Extension: URL rewriting for phpBB forums
Stars: ✭ 44 (+238.46%)
Mutual labels:  rewrite
ansible-role-docker arm
Ansible Role - Docker for ARM and Pi
Stars: ✭ 71 (+446.15%)
Mutual labels:  role
Discord-Spammer
Advanced Discord Spammer with multiple options and optional proxys
Stars: ✭ 51 (+292.31%)
Mutual labels:  discord-py
Guildbomb-Discord-Bot
💣 Guildbomb is a simple discord-bot, which shows you how easy it can be to raid a discord-server within one minute, so everybody will be banned, all emojis will be deleted, all invites will be deleted, every role and every channel too..
Stars: ✭ 182 (+1300%)
Mutual labels:  discord-py
sudoBot
A discord bot written in Python
Stars: ✭ 28 (+115.38%)
Mutual labels:  discord-py
ReactionMechanismSimulator.jl
The amazing Reaction Mechanism Simulator for simulating large chemical kinetic mechanisms
Stars: ✭ 39 (+200%)
Mutual labels:  reactions
access-control
Simple, flexible and reliable access control for NodeJS and Typescript. Supports both RBAC and ABAC.
Stars: ✭ 29 (+123.08%)
Mutual labels:  role
ansible-role-elasticsearch
Ansible Role - Elasticsearch
Stars: ✭ 144 (+1007.69%)
Mutual labels:  role
mass-dm-discord
A MassDM selfbot which is working in 2021. Only for educational purposes 🥱🚀
Stars: ✭ 87 (+569.23%)
Mutual labels:  discord-py
grafana
Ansible role to setup Grafana.
Stars: ✭ 28 (+115.38%)
Mutual labels:  role
Kreusada-Cogs
Cogs for Red-DiscordBot
Stars: ✭ 26 (+100%)
Mutual labels:  discord-py
plumeria
🤖 A Discord chat bot with rich data piping between commands
Stars: ✭ 35 (+169.23%)
Mutual labels:  discord-py
ansible-role-packer-debian
Ansible Role - Packer Debian/Ubuntu Configuration for Vagrant VirtualBox
Stars: ✭ 32 (+146.15%)
Mutual labels:  role

env_RulesBot

Create server rules new users need to confirm first in order to access the server


Server count Status

The Rules Bot helps you managing new members by providing an automated verification system using Discord's message reactions.

Logo

You need

OS X & Linux:

You need:

https://github.com/Rapptz/discord.py/archive/rewrite.zip
aiohttp
peewee
flask
requests_oauthlib
requests
https://github.com/romangraef/configlib/archive/master.zip

Usage example

With RulesBot you can create a rule message to ensure that all your users accept your rules to use your server. Furthermore, this bot can add several reactions to your message, which automatically assigns a certain role to the users.

You can also visit our website.

Development setup

Step 1: Make sure, you have the requirment packages installed (pip install -r requirements.txt)

Step 2: Clone this repository with git clone https://github.com/BaseChip/RulesBot

Step 3: Insert your Token into your config (create a folder called config and a file there called config.json)

Step 4: run the bot with python3.6 main.py

Release History

version

  • v2.2

    • NEW: ticket system (create_ticket)
    • NEW: premium (premium)
    • NEW: added ping to statuspage (status.thebotdev.de)
    • NEW: remove a role on setup (available now)
    • NEW: custom embed footer (just for premium members)
    • NEW: custom embed color (just for premium members)
    • BUGFIX: Bot should be much more stable now
  • v2.1

    • NEW: extra Bot file for an bot who can test if the bot is online
    • NEW: mention in the log messages
    • CHANGE: some bugfixes
    • CHANGE: time out time now 120 sec.
    • CHANGE: better join message
  • v2

    • NEW: emojis under a message to get a role
    • NEW: recovery command (-restore)
    • NEW: this README
    • CHANGE: Complete Rewrite
    • CHANGE: Now channel mention instead of the channel id
    • CHANGE: better ping message
    • CHANGE: more error checks during the setup
    • CHANGE: eval command for the bot owner(s)
    • CHANGE: new texts
    • BUG FIX: if you have too many roles the setup will now also work
    • BUG FIX: thee bot test now his permissions during the setup
    • BUG FIX: when reaction is removed -> role will be removed
    • REMOVE: Time part in the setup

Meta

Bot by: BaseChip#2390 // romangraef89#0998 // Skidder#0001

Support server: https://discord.gg/HD7x2vx

Contributing

  1. Fork it (https://github.com/basechip/RulesBot/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

Self-hosting Agreement

  • You may not use the Rules Bot logo or name within derivative bots.
  • You may not host a public version of Rules Bot.
  • You may not charge for the usage of your instance of Rules Bot.
  • You may not provide support for Rules Bot.

Sponsoring

Partner
https://dyn-box.de

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].