Skip to content
Multipurpose Discord Bot
TypeScript Other
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github feat: xiv commands (#746) Jan 20, 2020
.vscode feat: xiv commands (#746) Jan 20, 2020
assets feat: add Wheel Of Fortune command (#639) Dec 18, 2019
changelogs
database build: utilize module aliases (#723) Jan 5, 2020
docker build: better lavalink docker image (#779) Jan 18, 2020
src Fix: deepscan problem (#785) Jan 21, 2020
.editorconfig
.eslintignore lint: Ignore dist and node_modules Jul 19, 2019
.eslintrc.json Add KDH (#298) Sep 28, 2019
.gitattributes Remove ts-ignore in UserRichDisplay and normalize line endings. (#390) Oct 22, 2019
.gitignore feat: Added links filter (#531) Nov 17, 2019
LICENSE legal: Added year and name of copyright owner in LICENSE Aug 29, 2019
README.md docs(readme): make donation blurb in readme more github-organiza… (#770) Jan 16, 2020
config.example.ts feat: xiv commands (#746) Jan 20, 2020
package.json Insert Elasticsearch into master (#782) Jan 19, 2020
pm2.ecosystem.yml
tsconfig.json build: utilize module aliases (#723) Jan 5, 2020
yarn.lock build(deps): bump discord.js from `6302afb` to `877577b` (#784) Jan 21, 2020

README.md

Skyra Discord

Total alerts Language grade: JavaScript Discord Bots Discord Bots Discord Bots

Development Requirements

  • Node.js: To run the project.
  • PostgreSQL: (Dev Optional) To store persistent data.
  • Lavalink: (Dev Optional) Audio server.
  • InfluxDB: (Dev Optional) Analytics, Statistics, and Audit storage.

Set-Up

Copy and paste the config.example.ts file and rename it to config.ts, then fill it with the precise variables. Once all development requirements are set up:

# Lints and format all the code:
$ yarn lint

# Run Skyra in development mode:
$ yarn start

# Run Skyra in production mode, requires
# Lavalink and PostgreSQL to be running:
$ yarn pm2:start

Note: Before pushing to the repository, please run yarn lint so formatting stays consistent and there are no linter warnings.

Story

A bit of story: Skyra, formerly known as kyraBOT (renamed in the middle of March of 2017), is a multipurpose Discord Bot that was born out of curiosity in a SoloLearn guild. With help from other developers, due to my lack of experience (I made websites and templates for After Effects, but never a backend application). Skyra was born. Skyra's name comes from a comment made by a user, joining "kyra" with "SkyNET", creating "SkyraNET", I liked the name and later, she got renamed to "Skyra". Originally, it was going to be renamed as "Shiny" (name taken for the currency) or "Shyy" (original name from the lore) however I decided "Skyra" would be a better name.

Skyra does not only feature almost every feature that is needed in the majority of guilds (discord servers) while being completely configurable, she also has a backstory, inherited from the lore I have been creating since I was a child.

There have been over 13 rewrites with an active development of over two years, I have met many developers and friends in Discord, and in February 2017, I met the Dirigeants team, upon which I started to contribute to Komada, and later, for Klasa.

Who knows, I might write a book someday for Skyra's lore.

Links

Skyra links

Framework links

Buy us some donuts

Skyra Project is open source and always will be, even if we don't get donations. That said, we know there are amazing people who may still want to donate just to show their appreciation. Thanks you very much in advance!

We accept donations through Patreon, BitCoin, Ethereum, and Litecoin. You can use the buttoms below to donate through your method of choice.

Donate With QR Address
Patreon PatreonImage Click Here
BitCoin BitcoinImage 3JNzCHMTFtxYFWBnVtDM9Tt34zFbKvdwco
Ethereum EthereumImage 0xcB5EDB76Bc9E389514F905D9680589004C00190c
Litecoin LitecoinImage MNVT1keYGMfGp7vWmcYjCS8ntU8LNvjnqM
You can’t perform that action at this time.