Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/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
https://github.com/anjannair/rufus-discord-bot

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

Last synced: about 7 hours ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](https://www.discordjs.guide).

This is no way affliated to the company Rufus.

**THE COMMANDO VERSION OF THIS CODE IS IN [THIS](https://github.com/anjannair/Rufus-Discord-Bot/tree/commando) 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](https://github.com/anjannair/Rufus-Discord-Bot/wiki)

### HOW TO HOST MY BOT?
Click [here](https://github.com/anjannair/Rufus-Discord-Bot/wiki/The-Heroku-Hosting)

### HOW TO LINK BOT TO DATABASE
Click [here](https://github.com/anjannair/Rufus-Discord-Bot/wiki/Using-A-Database-With-Heroku-And-More-(Memcache))

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