All Projects → zacimac → warnable

zacimac / warnable

Licence: MIT License
Simple Discord bot to moderate Discord servers, specifically to warn members.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to warnable

AntiScam-Bot
Discord bot written on discord.js, deletes messages with scam links.
Stars: ✭ 16 (-52.94%)
Mutual labels:  moderation, discord-bot, discord-js, moderation-bot
Discord Bot
A discord bot that can play music, moderate, log events and more
Stars: ✭ 127 (+273.53%)
Mutual labels:  discord, moderation, discord-bot
Yuudachi
Discord moderation bot
Stars: ✭ 123 (+261.76%)
Mutual labels:  discord, moderation, discord-bot
Discord-Bot-Choo-Choo
Coding Train Example Discord Bot
Stars: ✭ 35 (+2.94%)
Mutual labels:  discord, discord-bot, discord-js
Fs0c13ty Bot
🤖 A discord bot made to help you in moderation.
Stars: ✭ 24 (-29.41%)
Mutual labels:  discord, moderation, discord-bot
Discord Bot
🤖 Our BIG help in things about moderation and many more useful stuff on our Discord server.
Stars: ✭ 30 (-11.76%)
Mutual labels:  discord, moderation, discord-bot
discord-js-bot
A cool multipurpose discord bot built using discord.js v13 with moderation, music, ticketing, translation, and much more
Stars: ✭ 135 (+297.06%)
Mutual labels:  moderation, discord-bot, discord-js
Calypsobot
A fully customizable bot built with discord.js
Stars: ✭ 131 (+285.29%)
Mutual labels:  discord, moderation, discord-bot
Tickety
a simple discord.js ticket system bot
Stars: ✭ 61 (+79.41%)
Mutual labels:  discord-bot, discord-js, moderation-bot
Welcome-Bot
A cool multi-purpose discord bot that solves all your problems. I have features such as Moderation, ModLog, Welcome & Goodbye logs, Fun, Music
Stars: ✭ 73 (+114.71%)
Mutual labels:  moderation, discord-bot, discord-js
ALi
ALi a powerful Discord bot that includes Utility, Fun, Music, Moderation, and much more! (Beta)
Stars: ✭ 97 (+185.29%)
Mutual labels:  discord-bot, discord-js, moderation-bot
Loritta
💁 A multipurpose, multilanguage, customizable, modular, and very cute bot for Discord using JDA! ~Making your server more awesome~
Stars: ✭ 253 (+644.12%)
Mutual labels:  discord, moderation, discord-bot
cytrus-re
A multipurpose Discord bot!
Stars: ✭ 16 (-52.94%)
Mutual labels:  discord, discord-bot, discord-js
Automod Bot
Fun moderation economy bot discord.js
Stars: ✭ 41 (+20.59%)
Mutual labels:  discord, moderation, discord-bot
hellsnakebot
🤖About A fully customizable bot built with discord.js
Stars: ✭ 14 (-58.82%)
Mutual labels:  moderation, discord-bot, discord-js
Kalopsia-Bot
♠️ A Powerful Open-Source Discord,js (v13) Bot written in JavaScript with many moderation, fun, economy, music, utility commands ♠️
Stars: ✭ 60 (+76.47%)
Mutual labels:  discord-bot, discord-js, moderation-bot
Discord-multipurpose-bot
A repository with JavaScript and Python versions of the same type of discord commands.
Stars: ✭ 27 (-20.59%)
Mutual labels:  discord-bot, discord-js, moderation-bot
minesweeper-bot
I'm a Discord bot that can generate a random Minesweeper game using spoiler tags, for anyone to play!
Stars: ✭ 27 (-20.59%)
Mutual labels:  discord-bot, discord-js
SpikeyBot-Discord
SpikeyBot for Discord. Hunger Games simulator, and other helpful commands.
Stars: ✭ 28 (-17.65%)
Mutual labels:  discord-bot, discord-js
Chill
CHILL - Discord Bot
Stars: ✭ 15 (-55.88%)
Mutual labels:  discord, discord-bot

Version 2.0.7

Changes in 2.0.0

  • (+) Updated to Discord.js v12.
  • (+) Warning points.
  • (+) Prune messages.
  • (+) Listing warnings now has pages.
  • (+) Extra logging - Message & user updates.
  • (+) Multiple Discord server support.
  • (+) Mute and temp ban timer - Also supports leave/join bypass.
  • (-) Commands & events no longer in one file.
  • (-) User tags (eg: Zachary#0001) support.
  • (-) Warning ID's

Commands

All commands start with the prefix & can only be used by admins that are both set in the config | () = Required, [] = Optional

warn (@user) (points) [reason]

Adds warning points to the user. User must be mentioned (Still possible to mention with ID if user is not in the guild/server). If no reason is provided, it will set the reason to "No reason provided".

remove (@user) [number] | remove last

User: Removes a warning from the user. If no number is specified, it will remove the users last warning, otherwise it will remove the warning from the position in their warning list. If you wish to remove a certain amount of points, I suggest warning them with negative points. Last: Removes the last warning given to any user within the guild/server.

list (@user) [page number]

Gets a list of warnings issued to the mentioned user. A maximum of 5 warnings will display on a page. If there are more than 5 warnings, use the page number to navigate through other pages (defaults to first page if none is specified).

prune (number)

Bulk deletes the number of messages in the channel used in. Discord only allows up to 100 bulk deleting messages. Be careful repeating this command in a short period of time.

ping

🏓 Table tennis and timers.

More moderation commands may be added in the future.

Thanks to!

All contribuitors who help improve this repo for others!
And all of my sponsors

Setup

Note 1: For the bot to make use of all permisions, 2FA is required on the bot owners account.
Note 2: Check out this to setup your own bot and get a token for it... Note 3: Here is a link on how to find IDs in Discord

  1. Navigate to the directory in terminal
  2. Ensure Node.js 12.0.0 or newer is installed by using node -v
  3. Install required packages by using npm i
  4. Rename template.config.js to config.js, then open and follow steps inside.
  5. Copy a DB type that you wish to use from the /databases folder and paste it in the /src folder with the name db.js
  6. To start bot, run npm start
  7. Done! :)

Updating from v1.0.0

Included is a script to convert the Warnable v1.0.0 JSON database for Warnable v2.0.0. (( Make sure to complete the setup first and run the bot once! ))
The update script will use the database you configured in the setup. 👍

Steps to run the updater:

  1. Open /src/update.js and edit the setting values for your configuration.
  2. Run npm run update [v1 db path] in terminal.
  3. Read and follow instructions.
  4. Done!
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].