Giter VIP home page Giter VIP logo

grrr's Introduction

RAM

Rage Against the Machine (RAM)

Discord Hack Week Moderation Bot by Grrrrrrrr team

Project Description

A discord bot that will keep communities a safe environment by censoring insults and spam through the use of neural networks. This bot will scan all messages sent within a server (minus the excluded channels ie: mod talk) and run their contents through a few neural networks that are trained on spam copy pastas and troll messages.

Support

This is our discord server, where you can get any kind of help with this bot or just test some of its features!

https://discord.gg/bwva9ut

Contributers:

  • J_C___#8947
  • Marto#0874
  • Nolewit#9352
  • Ziad (RvPso)#3363
  • Potato#6037

Features

  • Join Log: When a new user joins the server it will tell the mods about that user Join Logs
  • Reaction Roles: Users can add custom roles to themselves with this highly customizable, easily configurable module.
  • AutoModerator: This is the largest and most exciting feature of RAM. This module acts as a much more robust version of Discord's Explicit Content Feature. Passing all your messages through Google's Perspective API RAM can determine if what users are saying is insulting or demeaning to others! We designed this feature to take the pressure off of a lot of moderators shoulders so they can stop worrying so much about message censoring. Dicrors bot
  • Server Level Settings: This bot was built to be hosted by one individual and spread across the discord mulit-verse using invite links. Each server can enable and disable commands and features using !enable [command] or !disable [command] as we will show more of later.
  • API Using Python's Flask: Using the same database as the bot you can manage your servers settings with out API!
  • Web Dashboard: Work in Progress (We almost got this working but unfortunately due to time constraints we could not complete it)

How to use:

  • !help: Shows all available modules, use !help [module_name] to learn how to use each module
  • !enable autoMod: Automatically filter inappropriate chat messages leveraging the power of Artificial Intelligence
  • !joinLog: Get useful intel on who joins your guild, including invite link used and account's age
  • !reactionRoles: The popular feature, made easy

Using !enable autoMod #logs allows the bot to output logs to the specified channel like this: log

Hosting your own instance of RAM

This bot is very simple to setup for yourself!

  1. Obligatory clone the Repo.

  2. Duplicate the config.json.example file to be config.json and fill out the fields present

  3. Next we need to install MongoDB to your machine where you will be hosting this bot!

    • Windows Install Instructions
    • For Mac just run brew install mongo and make sure its running with brew services start mongodb
    • Ubuntu: sudo apt-get install mongodb
  4. Next to install the dependencies please run these commandspip install -r requirements.txt

  5. Then if you want to test your mongo setup there is a file named /bot/cogs/utils/test_db.py that you can run. You should see DB TESTS PASSED if everything worked fine

  6. Finally to start the bot portion of the application run the main.py file inside the bot folder!

grrr's People

Contributors

spud304 avatar m4r70 avatar 1a11 avatar

Stargazers

Ziad Essam avatar

Forkers

ziadezat

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.