All Projects → FrancisLaTruelle → InviteManagerMongoDB

FrancisLaTruelle / InviteManagerMongoDB

Licence: MIT license
The first InviteManager / Logger / Tracker with mongoDB for Discord.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to InviteManagerMongoDB

Invite-Manager
Invite manager is an open-source discord bot that allows you to track the invites of people who join your server.
Stars: ✭ 90 (+291.3%)
Mutual labels:  invite, discord-js, inviter, discord-invite-manager, invite-manager-bot
Calcifer
Run Pomodoro timers on Discord. It also uses a database for your study habit stats.
Stars: ✭ 36 (+56.52%)
Mutual labels:  mongoose, discord-js
Discord.js-MongoDB-bot
Discord.js botları için Mongoose veritabanı (database) kullanım örnekleri.
Stars: ✭ 13 (-43.48%)
Mutual labels:  mongoose, discord-js
mikaela
Mikaela is a discord music bot that gives users the ability to store their favorite songs, and create playlists on discord.
Stars: ✭ 19 (-17.39%)
Mutual labels:  mongoose, discord-js
Discord-Template-V13
An easy-to-use discord bot including database, slash commands and context menus !
Stars: ✭ 103 (+347.83%)
Mutual labels:  mongoose, discord-js
zuly
🤖 | Hi, I'm zuly, a brazilian bot! Focused on animes!
Stars: ✭ 45 (+95.65%)
Mutual labels:  mongoose, discord-js
node-snimay
Node.js Example: Express, Mongoose, Express-hbs, JWT
Stars: ✭ 13 (-43.48%)
Mutual labels:  mongoose
ktx
简化Android开发的Kotlin库
Stars: ✭ 39 (+69.57%)
Mutual labels:  manager
Komugari
A simple, multi-functional Discord bot written in Discord.js
Stars: ✭ 39 (+69.57%)
Mutual labels:  discord-js
boss
React+express+sock.io+mongodb build a boss
Stars: ✭ 25 (+8.7%)
Mutual labels:  mongoose
delet
[DEPRECATED - see README.md] a Discord bot made using Discord.js
Stars: ✭ 46 (+100%)
Mutual labels:  discord-js
discord-leveling-system-ranking-system
A simple rankcard system with the ranking system included using an enmap database, and canvacord
Stars: ✭ 49 (+113.04%)
Mutual labels:  discord-js
bluetooth-manager
Java Bluetooth Manager. A library/framework for managing bluetooth adapters, bluetooth devices, GATT services and characteristics
Stars: ✭ 75 (+226.09%)
Mutual labels:  manager
node-mongoose-setup
Nodejs MongoDB REST API Sarter
Stars: ✭ 48 (+108.7%)
Mutual labels:  mongoose
express-api
Building a RESTful API with Express and MongoDB
Stars: ✭ 28 (+21.74%)
Mutual labels:  mongoose
Osiris-pwm
A simple and lightweight encrypted password manager written in Go.
Stars: ✭ 32 (+39.13%)
Mutual labels:  manager
AntiScam-Bot
Discord bot written on discord.js, deletes messages with scam links.
Stars: ✭ 16 (-30.43%)
Mutual labels:  discord-js
myChat
MyChat es una aplicación de mensajería en tiempo real con servidores de Discord (similar a un canal de Discord).
Stars: ✭ 30 (+30.43%)
Mutual labels:  discord-js
vscode-terminals
An extension for setting-up multiple terminals at once, or just running some commands.
Stars: ✭ 83 (+260.87%)
Mutual labels:  manager
TundraBot
All-in-one Discord bot
Stars: ✭ 49 (+113.04%)
Mutual labels:  discord-js

InviteManager MongoDB


Introduction

⚠️ This project is not finished but it is perfectly functional. Basic features are usable but many more will be coming soon.

InviteManagerMongoDB is a Discord robot made in Javascript with Discord.js (v12.5) and Mongoose by FrancisLaTruelle. Feel free to add a star to the repository to promote the project !

Features

Non-exhaustive list:

  • Automatic invitation counting
  • Addition (or removal) of role based on user invitations
  • False account detector (too recent)
  • Advanced leaderboard
  • Support for translations (illimited languages)
  • Completely customizable directly on Discord
  • Manages an unlimited number of Discord servers (multi-servers)

See the full commands list

More features are coming very soon, feel free to make suggestions / corrections.

Important: The robot parameters defined directly on Discord are unique for each server. This facilitates the management of multi-servers.

Installation

Requirements

This is mandatory for everything to work properly. You absolutely must have them in addition to the repository.

Configuration

The configuration of the internal robot is divided into 2 parts, it is your PublicConfig.json and PrivateConfig.json. As their name suggests, one contains visual information only and the other contains private information such as your Discord bot token or your mongoDB url. Changing PrivateConfig.json will be required to start the bot.

Example of PrivateConfig.json:

{
    "token" : "XXXXXXXX",   <- Your private Discord bot token
    "mongoDB" : "mongodb+srv://XXXXXXXX:XXXXXXXX@XXXXXXXX/invitemanager"   <- Your private MongoURL
}

Launch the bot

Don't forget to configure your PrivateConfig.json first. Remember to be in the main folder to write these commands in your command prompt.

  1. Run npm i to install all dependencies of package.json
  2. Run node main.js or pm2 start main.js
  3. Enjoy it !

Commands List

The default prefix is /, you can easily change it directly on Discord, it must be present before any command. Only the available commands are listed, the current features are in the Todo list.

Configuration

Command Description
setchannels Define arrival and departure lounges.
setfakemember Set the number of days for a user to be considered fake.
setprefix Define the prefix (default: /).
setranks Define the ranks of your server (roles obtainable through invitations).

Invitations

Command Description
edit-invites Edit the number of invitations for a user (bonus invitations).
invites See the number of invitations (since always, left, invalid, bonus and total).
leaderboard See the top 10 server members with the most total invitations.
ranks See the available ranks.

Utils

Command Description
ping See robot latency.

To do list

Configuration commands

  • setprefix
  • setchannels
  • setfakemember
  • setranks
  • setmessage

Invitations commands

  • invites
  • leaderboard
  • edit-invites
  • ranks

Utils commands

  • ping
  • help

Events

  • guildMemberAdd
  • guildMemberRemove
  • inviteCreate
  • inviteDelete
  • message
  • missingPermissions
  • ready

MongoDB

  • mongoDB basics functions
  • Guild schema
  • User schema

Credits

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].