anjannair / Rufus-Discord-Bot

A simple moderation and auto-mod bot for discord. This discord bot which can autopost memes at a frequent interval. Among us muting and un-muting all players in voice along with high definition maps and information for beginners. Summarizes links and gives a TLDR of articles. [NEW] - Can export chats in HTML format
GNU General Public License v3.0
70 stars 18 forks source link
among-us among-us-discord bot commando commando-framework discord-bot discord-chat-exporter discord-commando discord-heroku discord-js djs hacktoberfest heroku heroku-deployment javascript meme-bot moderation

Rufus

THIS BRANCH IS MAINTAINED AT A SLOWER PACE AND THE BETTER BRANCH CAN BE FOUND ON THE OTHER BRANCH OF THIS REPOSITORY (COMMANDO VERSION)

Rufus is a dicord bot with the intention of replacing MEE6. The intention is to make bots open sourced and so that more people build bots using Discords extensive API.

The extensive guide to building a Javascript bot can be found here.

This is no way affliated to the company Rufus.

THE COMMANDO VERSION OF THIS CODE IS IN THIS BRANCH

The Pacman inspired logo

Environment Variables

TOKEN = //YOUR DISCORD TOKEN

TENOR = //YOUR TENOR TOKEN

MEMCACHEDCLOUD_PASSWORD = //MEMCACHE CLOUD TOKEN

MEMCACHEDCLOUD_SERVERS = //MEMCACHE SERVER TOKEN

MEMCACHEDCLOUD_USERNAME = //MEMCACHE USERNAME TOKEN

COC = //CLASH OF CLANS API KEY

TLDR = //YOUR SMMRY API

Features

• Automeme feature - Post memes every one hour (time can be changed) from an array of subreddits at random. The API link in the array can be edited to add more subreddits.

• Transcript aka chat exporter - Generate an html transcript of your channel and export the chats in that format (Still in development)

• Manuals - A lot of my friends were new to the enviornment of discord. To easen them up they only had to remember one prefix only and a the bot name they wanted to know about.

• Moderation - Ban, kick, warn, prune messages, mute and unmute all and muting and unmuting a user (same goes for deafening) features are included with appropriate permissions.

• AutoModeration - Remove a list of bad words and dangerous links (nsfw included) along with captcha for new members(bots are ignored) and keep your server clean.

• Games - Currently 8ball and TicTacToe are included.

• QR code generator for links.

• API integrations - Currently ReviewMeta API, Reddit meme API, Urban Dictionary API, Number API, CatFact API, Dogpile API, NASA API, SMMRY API and Tenor API are being used.

• Heroku integration - A free cloud hosting for small bots for few guilds (servers). The bot remains online 24/7.

HOW TO START BUILDING MY BOT?

Click over here

HOW TO HOST MY BOT?

Click here

HOW TO LINK BOT TO DATABASE

Click here

I have tried to make the Wiki page as detailed as possible. I hope you learn something new!