Giter VIP home page Giter VIP logo

remindme's Introduction

RemindMeBot

Build Status Codacy Badge GitHub release License Discord issues prs

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:

{
  "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 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.

remindme's People

Contributors

samoxive avatar devoxin avatar melmsie avatar dericcain avatar rgoliveira avatar tbodt avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.