rain

command module
v0.0.0-...-93194af Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 21, 2018 License: BSD-3-Clause Imports: 3 Imported by: 0

README

Important!

Rain is no longer an IRC library. We are now only supporting Discord! Also we're in very early development and things might not be tidy! If you want to look at the old IRC source, check out the develop branch.


Rain, a Discord Bot

With User Plugins (Droplets)

Overview

  1. What is Rain
  2. Development
  3. Droplets

What is Rain

Rain is a discord bot aimed at providing user plugin capabilities. Basically the idea is to have a bot that can accept user created "droplets", which are essentially plugins that connect to the bot via MessagePack RPC.

Development

codebeat badge Go Report Card Code Climate codecov

We're currently in early pre-0.1.0 development, but getting there! You can follow along with development on Rain's Trello board. It may be a bit empty right now but I'll soon start to update it.

Overall, we currently have the following guidelines to meet before getting to 0.1.0:

  1. Get a solid foundation going.

    We don't want to regret any decisions made now, in the future. I am doing my best to lay groundwork so that maintenance in the future is less of a chore.

  2. Ensure room for proper debugging.

    With the hail and rain sub packages, I hope to achieve a more approahable way to debugging the bot when things go awry live.

  3. Consistency.

    We need consistency so that in the future I don't have to worry about whether I should do something the x way or y way.

That's all I got for now, these overlap a bit with each other but I believe they are still specific enough.

Note: If you want to contribute, you'll have to wait a bit. Once I feel I have a good 0.1.0 version, I'll consider creating a CONTRIBUTING.md

Droplets

Currently the droplet system is not implemented yet. We are still working on making sure internal listeners and commands work. After all that is done and tested, I'll move on to making the commands. It's a one man army here so work will be a little slow. I've got college too...

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
hail
Package hail stands for Heavily Aspired Irresponsible Logger.
Package hail stands for Heavily Aspired Irresponsible Logger.
tools

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL