High-tech weaponized moe progress delivery bot for IRC, Discord, and web
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode vscode config change Dec 24, 2018
assets Style changes Dec 28, 2018
.babelrc
.eslintrc.js
.gitignore Removed un-needed files Sep 14, 2017
LICENSE Create LICENSE Feb 1, 2018
README.md Publicly shame myself with how bad my code is Dec 28, 2018
common.js
config-default.js Adds listen channel authentication Dec 26, 2018
discord.js
irc.js DRY up Dec 26, 2018
package.json
server.js Fixing the things ES6-ifying broke Dec 24, 2018
start.js Fixing the things ES6-ifying broke Dec 24, 2018

README.md

Maintainability

progress-bot

High-tech weaponized moe progress delivery bot for IRC, Discord, and web. Uses NodeJS and socket.io to update progress from IRC/Discord messages onto a web interface. The web interface can also be embedded on another page to provide instant and live progress updates.

Screenshots

web interface

Installation

Requirements
  • nodejs
  • npm
  • build-essential
  • libicu-dev
Instructions

Install build-essential and libicu-dev via your package manager, then run npm install to install the required dependencies. Then, copy config-default.js to config.js and edit as required. Finally, run the bot with node start.js.

Compatibility

In theory, this should work anywhere node (and the above dependencies) works. However I've only tested it on Linux (Ubuntu 16.04), and Windows 10.

Usage

Available commands and syntax

Assuming a trigger word of !pb:

Command Syntax Example
Title title <string> !pb title A very cool show
Episode episode <string> !pb episode 12/25
Encoding encode <int> !pb encode 30
Timing time <int> !pb time 10
Translation tl <int> !pb tl 100
Translation Check tlc <int> !pb tlc 20
Typesetting ts <int> !pb ts 44
Editing edit <int> !pb edit 0
Quality Check qc <int> !pb qc 67

Open a browser to <ipaddress>:80 (port 80 by default) to see the live changes.

Demo (front end only)

See a live, in-production setup here: https://asenshi.moe:8443