⚠️ THIS REPOSITORY IS ARCHIVED. NO SUPPORT WILL BE PROVIDED NOR WILL THERE BE ANY FURTHER UPDATES TO THE BOT. USE AT YOUR OWN RISK.
Multi-purpose Discord Bot written in TypeScript
Spectre is a Discord Bot that I'm working on during my free time. It's heavily work in progress, and inspired by many bots. It features rank cards, profile cards, levelup cards, and that's only the start!
There's many level bots out there, such as AmariBot, Tatsumaki, and the most famous of them all, MEE6. In January, MEE6 put a premium paywall around their level rewards feature, which made me and many other server owners and administrators turn to Tatsumaki. They had great looking profile cards, but their interface just wasn't that good, in my experience.
I started learning JavaScript around the same time and made a few bots, including the precursor to Spectre. Unfortunately, I don't have the code, but it was the best code ever not the best. I eventually wound up using discord-akairo (which I highly recommend - unbelievably powerful) and Discord.js to make a few bots.
Then, I rewrote Spectre. I took inspiration from MEE6, trying to keep as close as possible to replicating their rank cards, and doing the same for Tatsumaki's levelup cards. I did a bit of design work for the profile, though, so that's original :P I wouldn't recommend Spectre to anyone yet, but it's coming close to that stage. If you're looking for a good level bot and you're not satisfied with the current options, feel free to take a look!
In late November of 2019, I decided to learn TypeScript and initially it was quite hard, but I got used to it quickly and decided to do another (hopefully the last) rewrite of Spectre. I finished in early December and here's the final product!
Any pull requests made should be linted with yarn lint
to catch any stylistic / syntax errors beforehand.
- Fork the repository!
- Clone your fork:
git clone https://github.com/your-username/spectre.git
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Some cool feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
It is not recommended to selfhost Spectre at this point in time.
In no specific order,
- Discord.js - Discord API library used
- discord-akairo - Framework used
- Havoc - Inspiration for logs
Spectre is licensed under the MIT License.
Spectre © Jo3-L. Authored and maintained by Jo3-L.
GitHub @Jo3-L