Giter VIP home page Giter VIP logo

warnable's Introduction

Warnable Logo

Version 3.0.0

A point-based warning, moderation and logging Discord bot that's simple and quick to use.


Table of Contents

Features

  • Simple and easy to use. Warnable is designed to be simple and easy to use. It's not bloated with features that you don't need.
  • Point-based system. Warnable uses a point-based system to store warnings. This allows you to set actions to be taken when a user reaches a certain amount of points.
  • Logging. Warnable can log all moderation actions to a channel of your choice. This allows you to keep track of all moderation actions, and be notified when a user is warned or warnable's automod takes action.
  • Automod. Warnable has an automod system that can do multiple sorts of filtering. It can also integrate with Discord's built-in automod to apply warnable warnings. See more in the automod section.
  • [NEW] Customizable. Warnable is customizable. You can set the points required for each action, the channel to log to, and more. What's new is that you can do it all from the web dashboard or by Discord commands instead of needing to manually edit the config file and restart the bot.
  • [NEW] Supports multiple servers. Warnable supports multiple servers. You can even link servers together to share warnings and point actions.
  • [NEW] Supports multiple languages. Warnable supports multiple languages. You can set the language for each server, and even set the language for each channel.
  • [NEW] Web dashboard. Warnable has an optional web dashboard that allows you to manage your server from a web browser. You can also use the dashboard to edit settings, view warnings, and more! See more in the web dashboard section. The core of Warnable is still all in the bot, so you don't need to use the dashboard if you don't want to.

Installation

Requirements

  • Node.js v12 or higher
  • (Optional) SQL database (MySQL, MariaDB, PostgreSQL, SQLite, etc.)
  • (Required if using web dashboard) Proxy server (Nginx, Apache, etc.)

Note: If you dont have a SQL database, Warnable will use SQLite by default to store data to a file.

Setup

  1. Download the latest release from the releases page.
  2. Extract the files to a folder.
  3. Open a terminal in the folder and run npm install to install the dependencies.
  4. Rename template.env to .env and edit the settings.
  5. Run npm start to start the bot.

Frequently Asked Questions (FAQ)

Q: What happened to the original v3 branch?

  • A: The original v3 branch was never finished. I was never happy with it and wanted features that I couldn't add to it. So I decided to start over from scratch. The original v3 branch has been archived.

Note: Because this branch is still in developement, the README is not yet finished or possibly outdated.

warnable's People

Contributors

adryd325 avatar dependabot[bot] avatar itsmichaelbtw avatar justelonewolf avatar marinofranz avatar wouternoordhof avatar zacwm avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

warnable's Issues

Mods cant warn

When trying to warn, they are unable to.
Is there a permission thing in the config to allow the mods to warn

MySQL Support

Having MySQL/MariaDB as a storage method option would be great :)

Add to multiple servers

Hey. Im having issues configuring this bot for multiple servers. can you maybe help me with that?

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.