rem-bot-industries / Rem V2
Licence: apache-2.0
Well, this is the rewrite of rem, now even cleaner and hopefully with less bugs
Stars: ✭ 81
Programming Languages
javascript
184084 projects - #8 most used programming language
Labels
Projects that are alternatives of or similar to Rem V2
Misaki
Misaki is Discord Bot designed for communities with commands ranging from gif based anime reactions, to head scratching trivia commands.
Stars: ✭ 78 (-3.7%)
Mutual labels: discord-bot, music
Octave
Discord bot written in Java and Kotlin using JDA.
Stars: ✭ 156 (+92.59%)
Mutual labels: discord-bot, music
Wavelink
A powerful Lavalink library for Discord.py.
Stars: ✭ 117 (+44.44%)
Mutual labels: discord-bot, music
Musicbot
🎶 A Discord music bot that's easy to set up and run yourself!
Stars: ✭ 1,109 (+1269.14%)
Mutual labels: discord-bot, music
Discord Bot
A discord bot that can play music, moderate, log events and more
Stars: ✭ 127 (+56.79%)
Mutual labels: discord-bot, music
Botify
Discord bot that plays Spotify tracks and YouTube videos or any URL including Soundcloud links and Twitch streams
Stars: ✭ 86 (+6.17%)
Mutual labels: discord-bot, music
Express
A discord.js bot for music and moderation free and open source
Stars: ✭ 54 (-33.33%)
Mutual labels: discord-bot, music
Automod Bot
Fun moderation economy bot discord.js
Stars: ✭ 41 (-49.38%)
Mutual labels: discord-bot, music
Discord.js Musicbot Addon
This DOES NOT WORK any more. This repo only serves as an archive for is anyone wants to pickup my work. You may still join the discord however.
Stars: ✭ 109 (+34.57%)
Mutual labels: discord-bot, music
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 (-9.88%)
Mutual labels: discord-bot, music
Music Bot
Simple music bot with a full-blown queue system that is easy to understand
Stars: ✭ 102 (+25.93%)
Mutual labels: discord-bot, music
Discord Musicbot
Very simple discord music bot with the discord.js with Song Name playing. It can able to play music with the song name
Stars: ✭ 148 (+82.72%)
Mutual labels: discord-bot, music
Master Bot
A Discord music bot with playlist support, music quiz, saved playlists, lyrics, gifs and more
Stars: ✭ 204 (+151.85%)
Mutual labels: discord-bot, music
Jeelangamusic
Discord bot with music functional. Play, skip, save music and etc!
Stars: ✭ 40 (-50.62%)
Mutual labels: discord-bot, music
Yukiko
powerful Discord bot that includes XP system, Leaderboard, Music, Welcome and farewell message, Moderation, and much more!
Stars: ✭ 72 (-11.11%)
Mutual labels: discord-bot, music
Karmabot
🤖 A Multipurpose Discord Bot with a Music System & Utility commands used by 160K+ users!
Stars: ✭ 73 (-9.88%)
Mutual labels: discord-bot, music
Performance Rnn Pytorch
Event-based music generation with RNN using PyTorch
Stars: ✭ 77 (-4.94%)
Mutual labels: music
Rem
The rewrite of Rem, now even cleaner and soon fully documented.
This Code is provided as is, there will be no support for getting it to run.
Noteworthy Forks
There are some forks which deserve to be listed here since they added some new features to rem
- PaveLiArcH: https://github.com/PaveLiArcH/rem-v2
Contributing Guidelines
I will write those if people actually want to contribute. Until then: Just make it work good and fast. uwu
Requirements:
- Node and NPM
- Git
- MongoDB (follow instructions on how to configure the server at https://docs.mongodb.com/manual/tutorial/install-mongodb-on-windows/)
- Redis, which can be found here: redis
- ffmpeg and youtube-dl
- Buildtools and Python 2.7
- Basic understanding of node js
Installation instructions
- Install MongoDB with the guide.
- Install redis with the guide
- Install git, Here is the link to get it.
- Install node, Here is the link to get it.
- Install ffmpeg and add it to path, it can be found here, if you are on linux, you might wanna compile it, here is a guide for that
- If you have Windows, open a console with administrator permissions and type
npm install --global windows-build-tools
into it. This will install the neccessary tools, which will be later needed by npm to build Rems dependencies. - For Linux environments, you should get
build-essential
andpython 2.7
installed. - Clone the source of v2 from git
- Go into the just created directory and open a cmd and execute
npm install
. There could be some errors while installing the dependencies as the optional dependency of rem links toeris-crystal
If the installation fails, due to not being able to clone the git repo of it, remove it from the dependencies in the package.json. - Create the following directories within the root:
temp
,audio
,config
- Create 2 files within the config directory:
main.json
andkeys.json
. An Example can be found down below. - Run
git submodule init
andgit submodule update
to fetch the newest translations - Start the MongoDB Server and the Redis Server if you did not do that already
- Start Rem by going into the src folder and typing the following:
node index.js
.
Example main.json
{
"owner": "Owner Name",
"owner_id": "Owner ID",
"environment": "development",
"no_error_tracking": true,
"token": "Bot Token",
"client_id": "Bot Client ID",
"bot_id": "Bot ID (Same as Client ID)",
"osu_token": "OSU API TOKEN",
"osu_username": "osu username",
"osu_password": "osu password",
"soundcloud_key": "key for the soundcloud api",
"sentry_token": "not needed.",
"anilist_secret": "not used atm",
"anilist_id": "not used atm",
"lbsearch_sfw_key": "ibsear.ch key",
"lbsearch_nsfw_key": "ibsearch.xxx key",
"cleverbot_api_user": "cleverbot.io api user",
"cleverbot_api_key": "cleverbot.io api key",
"mashape_key": "mashape key",
"use_ws": false,
"master_hostname": "not needed.",
"mongo_hostname": "The full database adress: e.g. mongodb://host:port/dbname",
"redis_hostname": "the redis ip, port is automatically set to 6379",
"redis_enabled": true,
"redis_database": 2,
"shard_token": "not needed."
}
- no_error_tracking disables sentry, the bugtracker of rem, leave this set to true.
- use_ws tells rem whether the master server should be used or not, leave this set to false, as it is not needed with one shard.
- the number of shards defines how many processes the master will spawn. Can be set to 1 unless you want to operate this fork on over 2500 servers.
Example keys.json
{
"keys": [
"Youtube Api Key, you can add more if you like"
]
}
Helpful links
If you need help creating tokens and a Youtube api I suggest reading these two tutorials on it.
- https://github.com/reactiflux/discord-irc/wiki/Creating-a-discord-bot-&-getting-a-token
- http://docs.thesharks.xyz/install_windows/ (Requirements & API keys section, forward is another case)
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].