All Projects → evaera → Rover

evaera / Rover

Licence: apache-2.0
RoVer is a Discord bot that enables you to quickly and easily add Roblox-Discord account verification with a system that already has thousands of account links in its database.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Rover

Misaki
Misaki is Discord Bot designed for communities with commands ranging from gif based anime reactions, to head scratching trivia commands.
Stars: ✭ 78 (-23.53%)
Mutual labels:  bot, discord
Music Bot
Simple music bot with a full-blown queue system that is easy to understand
Stars: ✭ 102 (+0%)
Mutual labels:  bot, discord
Bot
A Discord bot for all your needs. With memes, utilities, moderation & more, Fire is the only bot you'll need.
Stars: ✭ 79 (-22.55%)
Mutual labels:  bot, discord
Basicbot
A basic example of a Discord Bot written in Python. (discord.py)
Stars: ✭ 73 (-28.43%)
Mutual labels:  bot, discord
Node Sdk
An official module for interacting with the top.gg API
Stars: ✭ 90 (-11.76%)
Mutual labels:  bot, discord
Luna
An adorable Discord.js bot. Free, Open Source and Cross Platform, usable as a solid base for larger projects. Written in NodeJs.
Stars: ✭ 76 (-25.49%)
Mutual labels:  bot, discord
Client
A Typescript NodeJS library to interact with Discord's API, both Rest and Gateway.
Stars: ✭ 84 (-17.65%)
Mutual labels:  bot, discord
Dashboard.io
Un dashboard pour bot Discord
Stars: ✭ 67 (-34.31%)
Mutual labels:  bot, discord
Xenon
Create backups of your discord server
Stars: ✭ 90 (-11.76%)
Mutual labels:  bot, discord
Discord.js Menu
💬 Easily create Discord.js v12 embed menus with reactions and unlimited customizable pages.
Stars: ✭ 89 (-12.75%)
Mutual labels:  bot, discord
Distube
A Discord.js v12 module to simplify your music commands and play songs with audio filters on Discord without any API key. Support YouTube, SoundCloud, Bandcamp, Facebook, and 700+ more sites
Stars: ✭ 73 (-28.43%)
Mutual labels:  bot, discord
Discordbot
A Java Discord bot using JDA
Stars: ✭ 92 (-9.8%)
Mutual labels:  bot, discord
Create Discord Bot
Create Discord bots using a simple widget-based framework.
Stars: ✭ 70 (-31.37%)
Mutual labels:  bot, discord
Invite Manager
This bot will show who invited who. It's recording and showing the total count of invitations of an user, how many of them left, etc.
Stars: ✭ 77 (-24.51%)
Mutual labels:  bot, discord
Genesis
🤖 Warframe Discord Cephalon
Stars: ✭ 67 (-34.31%)
Mutual labels:  bot, discord
Nino
🔨 Advanced and cute moderation discord bot as an entry of Discord's Hack Week!
Stars: ✭ 78 (-23.53%)
Mutual labels:  bot, discord
Core
The core YAMDBF Framework
Stars: ✭ 63 (-38.24%)
Mutual labels:  bot, discord
Discord Slash Bot
This bot is a simple Discord Slash Bot.
Stars: ✭ 64 (-37.25%)
Mutual labels:  bot, discord
Sylphy
👑 the better discord bot framework
Stars: ✭ 85 (-16.67%)
Mutual labels:  bot, discord
Skyra
All-in-one multipurpose Discord Bot designed to carry out most of your server's needs with great performance and stability.
Stars: ✭ 92 (-9.8%)
Mutual labels:  bot, discord

RoVer

Add

Patreon JavaScript Style Guide Verified Users Discord Servers
Discord

Documentation can be found on the RoVer website

Self-hosting instructions

Self-hosting is recommended for advanced users only who are experienced with the Node.js ecosystem. Note that setup or code support will not be given for attempting to run your own instance of RoVer, modified or otherwise.

  1. To get RoVer ready to run locally, the first step is to clone this repository onto the machine you wish to run it on.
  2. Node.js version 8.9.4 LTS or newer is recommended to run RoVer.
  3. Use NPM to install the dependencies from the project folder: npm install
  4. Edit the file src/data/client.json and insert your bot token.
  5. Start the bot from the project folder: node ./src/index.js
  6. You should set up a process manager like PM2 or forever.js to ensure that the bot remains online.

Update Server

The Update Server is an optional part of RoVer that can be enabled in client.json. It is an HTTP server that can listen for requests and globally update a member in all guilds that the bot is in, similar to if they ran !verify in every guild. This is used internally on the hosted version for when the user verifies on verify.eryn.io, but you could use it for whatever purpose you wish.

client.json options

    "token"             : String. The bot token that is used to log in to your bot.
    "lockNicknames"     : Boolean. Default false. If true, the bot will run DiscordServer.verifyMember every time
                          they begin typing. This will quickly eat up API requests if you aren't careful. Mostly
                          used on the hosted version.
    "updateServer"      : {
                          If this object is present, the update server will be started.

        "port"          : Integer. The port the Update server runs on.
        "apiKey"        : String. The API key the server checks against before updating the user.
    }
    "loud"              : Boolean. Default false. Logs every request made to stdout.
    "totalShards"       : Integer. Default auto. The number of shards to launch.
    "apiRequestMethod"  : String. Default 'sequential'. sequential' or 'burst'. Sequential executes all requests in the order
                          they are triggered, whereas burst runs multiple at a time, and doesn't guarantee a particular order.
    "owner"             : String. Default "0". The Discord ID of the bot's owner.
    "commandPrefix"     : String. Default "!". The prefix for commands.
    "shardLifeTime"     : Integer. Number of seconds each shard will run before closing.
    "mainLifeTime"      : Integer. Number of seconds the main process will run before closing. (Need a process manager if you want it to relaunch)
    "cookie"            : String. The .ROBLOSECURITY cookie of the bot account used to fetch premium information of a user. (Not required if you're not using the premium virtualgroup, but whois will not report premium information correctly)
    "maxServerBindings" : Integer. Default unlimited. Maximum number of bindings allowed per server
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].