Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/aetheryx/remindme

A Discord bot that allows you to create and manage reminders
https://github.com/aetheryx/remindme

hacktoberfest

Last synced: 7 days ago
JSON representation

A Discord bot that allows you to create and manage reminders

Awesome Lists containing this project

README

        

# RemindMeBot

[![Build Status](https://travis-ci.org/aetheryx/remindme.svg?branch=master)](https://travis-ci.org/aetheryx/remindme)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/ccbde6fcb76f489fbf5b66970ffe9757)](https://www.codacy.com/app/aetheryx/remindme?utm_source=github.com&utm_medium=referral&utm_content=aetheryx/remindme&utm_campaign=Badge_Grade)
[![GitHub release](https://img.shields.io/github/release/aetheryx/remindme.svg)](https://github.com/aetheryx/remindme/releases)
[![License](https://img.shields.io/github/license/aetheryx/remindme.svg)](https://github.com/aetheryx/remindme/blob/master/LICENSE)
[![Discord](https://img.shields.io/discord/299979631715549184.svg)](https://discord.gg/Yphr6WG)
[![issues](https://img.shields.io/github/issues/aetheryx/remindme.svg)](https://github.com/aetheryx/remindme/issues)
[![prs](https://img.shields.io/github/issues-pr/aetheryx/remindme.svg)](https://github.com/aetheryx/remindme/pulls)

# Notice
This project has been discontinued alongside the RemindMe Discord bot. You may use this repo to run your own version of the discord bot (at your own risk and without help).

Please contact me [here](https://discord.com/channels/299979631715549184/300952410334167043) to purchase RemindMeBot. Current going rate is `USD$5.00`.

## Getting started

Make sure you have `git` and `node` (latest is preferred) installed on your machine. Side note - if your version of Node is below 7.6, you need to run with a `--harmony` flag.

Clone the repo, go into it, npm install:
```
git clone https://github.com/aetheryx/remindme.git folderName
cd folderName
npm install
```

Fill in your config file (`src/config-example.json`) with all of the keys and settings:
```js
{
"defaultPrefix": "", // Default prefix for the bot
"embedColor": 16777215, // The embed color for all of the embeds that the bot returns, in base10
"ownerID": "", // ID of the owner of the bot. Gives you access to eval / bash commands
"tick": 3000, // The tick of the interval at which the bot checks for reminders that are due. Don't put this too low or it'll start sending double reminders
"webserver": {
"enabled": true, // Whether the webserver should run or not
"port": 8080 // The port at which the webserverw would run
},
"keys": {
"token": "", // Your bot token
"dbl": "", // discord.bots.org token, leave empty if you don't have one
"botspw": "", // bots.discord.pw token, leave empty if you don't have one
"novo": "" // novo token, leave empty if you don't have one
},
"disabledEvents": [ // Disabled websocket events. Removing items from this list is probably harmless, but adding some can fuck up things. Be careful.
"CHANNEL_PINS_UPDATE",
"USER_NOTE_UPDATE",
"VOICE_STATE_UPDATE",
"TYPING_START",
"VOICE_SERVER_UPDATE",
"RELATIONSHIP_ADD",
"RELATIONSHIP_REMOVE",
"GUILD_BAN_ADD",
"GUILD_BAN_REMOVE",
"MESSAGE_UPDATE",
"MESSAGE_DELETE_BULK",
"MESSAGE_REACTION_ADD",
"MESSAGE_REACTION_REMOVE",
"MESSAGE_REACTION_REMOVE_ALL"
]
}

```

At this point, all you have to do is start the bot with `sudo npm start` (or `sudo pm2 start remindmebot.js`).

## License
This project is licensed under the MIT License - see the [LICENSE file](https://github.com/Aetheryx/remindme/blob/master/LICENSE) for more info. Basically, you can do whatever the fuck you like as long as you mention/credit me. Oh, and you can't sue me if it blows up.