Kirameki originally started as a simple soundbot, playing custom sounds without being dependent on any service to fully function. The core foundation of Kirameki has been programmed in less than an hour! Kirameki is based off of the Eris Discord REST API wrapper in conjunction with Node.js. Nowadays Kirameki is by far a more advanced bot than it used to be with extremely useful and powerful functionality like several popular game data profile lookups, tight Twitch & osu! Bancho chat integrations, translations and a lot more! Kirameki used to be written in Discord.js but has completely been rewritten in ECMAScript 8 and Eris with pure performance and large scalability in mind.
Kirameki’s infrastructure can be divided into 4 distinct, equally important parts:Discord
The main branch of Kirameki, the Discord Bot. Completely rewritten in ECMAScript 8 and Eris with pure performance as its main priority.kirAPI
Blazing fast, custom written data API in order to allow all Kirameki services to communicate with each other for extremely fast reactions.Twitch TMI & osu! Bancho
Linking Twitch’s TMI IRC and osu!'s Bancho IRC interfaces together seamlessly in order to allow beatmap requests during streams.Website
The be-all and end-all. All information about Kirameki’s commands, event modules and support summarized in one single place for easy access.