Skip to content

Commit

Permalink
v0.3.0 CHANGELOG.md
Browse files Browse the repository at this point in the history
  • Loading branch information
12beesinatrenchcoat committed Nov 7, 2020
1 parent 595086a commit 6b20745
Showing 1 changed file with 85 additions and 38 deletions.
123 changes: 85 additions & 38 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,25 +1,57 @@
# slabbot changelog!
# slabbot changelog

[ = ' x ' = ] :clock3:in terms of versioning numbers, the first number increases on some major milestone, the second number increases on a new feature/command, and the last number increments on any bug-fixes or any other minor things.

## ~~table of~~ contents

[upcoming (unreleased)](https://github.com/AndyThePie/slabbot/blob/master/CHANGELOG.md#upcoming-unreleased)

...
[0.3.0-indev "async"](#030-indev), released never
[0.3.0-indev "await, mongoose!"](#030-indev), released 7 november 2020

[0.2.0-indev "spaghetti edition"](#020-indev), released 29 september 2020

[0.1.1-indev "wait, it's all despacito?"](#011-indev), released 24 september 2020

[0.1.0-indev "this is so sad play despacito"](#010-indev), released 9 july 2020

## upcoming (unreleased)
tba.
-----

## 0.3.0-indev

> await. can you type that again? i can't base my assumptions off the data you've given me.
> await. can you type that again? i can't base my assumptions on this mongoose you've given me.
> (where did you even get this mongoose?)
**7 Nov 2020** / commit [`595086a`](https://github.com/AndyThePie/slabbot/commit/595086a66b7e12262f2e321335832dc6fa47443c)

The biggest update since... well, the last update.

### + additions

- **`slabbot me` is now a thing!**
- A basic exp system. Some exp per message.
- You get exp for each message, with a cooldown of 5 seconds.
- The amount of exp you get depends on the last time you sent a message.
- *look at [this graph](https://www.desmos.com/calculator/rs1k8grtc9)*
- Also tracking command usage. Stats are cool.
- Oh yeah, and now a MongoDB instance is required. Defaults to connecting to `mongodb://localhost:27017`.
- **`slabbot about` is better.**
- Displays some stats (commands used, top commands)
- Uses an embed now. Hopefully looks a bit nicer.
- `slabbot shutdown` does what it says on the tin.
- This is an owner only command - only runs if the user's ID is in `config.json`.

### ~ other changes

- The cooldown message now displays cooldowns in seconds. (3642ms → 3.64s)
- **Some commands now have much longer cooldowns:**
- `me` has a rate limit of 2 uses / 30s
- `about` has a rate limit of 1 use / 30s
- More general code cleanup. Mostly removed some `console.log()` stuff.

It's been a long, *long* time since the last update, but... I think I'm starting to get the hang of some of this stuff. So... that's cool!
As always, never expect any updates, because I'll probably end up abandoning this again for another month. Or something like that.

Thank you for following development of `slabbot`!

-----

## 0.2.0-indev

Expand All @@ -30,32 +62,34 @@ tba.
A lot of very minor back-end things. And also a new command. And more Despacito.
...I should have named this one "wait, it's all despacito?" huh...

### + additions +
### + additions

+ Added **6** new videos to `this is so sad play despacito`.
+ I'd list them, but I'm very lazy.
+ ~~Turns out that some videos don't have `maxresdefault.jpg` thumbnails (and so, *Kiryu Coco - Despacito* has no thumbnail). I'll fix it it later.~~ I've fixed it by adding an override property for one thumbnail. If there's no `maxresdefault.jpg`, I'll use the `hqdefault.jpg` instead.
+ More errors! Attempting to send a NSFW video in a non-NSFW channel will return you an error, and so will choosing an out-of-bounds value.
+ Added `decide` command. ~~Feed~~ Give slabbot some things, separated by commas, and they'll choose a random one!
+ slabbot now has the prefix `sl `. (You can still use `slabbot` and mentions.)
+ More `README.md`s! and also hopefully slightly better.
- Added **6** new videos to `this is so sad play despacito`.
- I'd list them, but I'm very lazy.
- ~~Turns out that some videos don't have `maxresdefault.jpg` thumbnails (and so, *Kiryu Coco - Despacito* has no thumbnail). I'll fix it it later.~~ I've fixed it by adding an override property for one thumbnail. If there's no `maxresdefault.jpg`, I'll use the `hqdefault.jpg` instead.
- More errors! Attempting to send a NSFW video in a non-NSFW channel will return you an error, and so will choosing an out-of-bounds value.
- Added `decide` command. ~~Feed~~ Give slabbot some things, separated by commas, and they'll choose a random one!
- slabbot now has the prefix `sl`. (You can still use `slabbot` and mentions.)
- More `README.md`s! and also hopefully slightly better.

### - removals -
### removals

- Removed dependencies `sqlite` and `sequelize` (and probably some more). I plan to use `mongoose`.
- Removed `slabbot-banner.png`, replaced with `slabbot-icon.png` (in the README). It looked bad.

### ~ other changes ~
### ~ other changes

- Fixed a typo + reworded a thing in `commandinfo.json` (used in the `help` command.)

### > code stuff <
### < code stuff >

- Now utilizing `eslint`. Because my code is bad.
- Turns out that you can set default values for properties (e.g. `constructor(a, b = true, c = 5);`). That's used *once* in `despacito.js`.

Anyways, that's a second number increment. I feel like it's deserved. New command and some other things. Next release should hopefully add MongoDB or some other things.

-----

## 0.1.1-indev

> wait, it's all despacito?
Expand All @@ -64,23 +98,28 @@ Anyways, that's a second number increment. I feel like it's deserved. New comman

Just a few small additions... because I can. I haven't practiced code in a long time, hopefully this brings me back ^^

### + additions +
+ added ["Despacitouhou" by Princess Sylvysprit](https://youtu.be/bMCkrXaXFCM) to `this is so sad play despacito`.
+ added ["Hentaicito" by DaymanIsOurSavior](https://youtu.be/Vn25uTGgYho) to `this is so sad play despacito`.
+ added `nsfw` property to videos in the array.
+ added cooldowns. default is 2000ms per command, `this is so sad play despacito` has a cooldown of 8000ms / 2 uses.
+ added the ability to choose a specific video from the `this is so sad play despacito`-list.
+ basically, typing a number after the command will return video with that position in the list. something like that.
### + additions

- added ["Despacitouhou" by Princess Sylvysprit](https://youtu.be/bMCkrXaXFCM) to `this is so sad play despacito`.
- added ["Hentaicito" by DaymanIsOurSavior](https://youtu.be/Vn25uTGgYho) to `this is so sad play despacito`.
- added `nsfw` property to videos in the array.
- added cooldowns. default is 2000ms per command, `this is so sad play despacito` has a cooldown of 8000ms / 2 uses.
- added the ability to choose a specific video from the `this is so sad play despacito`-list.
- basically, typing a number after the command will return video with that position in the list. something like that.

### ~ other changes ~
### ~ other changes

- changed the `about` text by like one word

### > code stuff <
### < code stuff >

- refactored `despacito.js` a bit
- holy moly that was disgusting to look at. hopefully this verson will be slightly less bad.

that's... it. pretty small, huh?

-----

## 0.1.0-indev

> this is so sad play despacito
Expand All @@ -94,16 +133,17 @@ that's... it. pretty small, huh?
another new discord bot. originally going to be a fork of [despacitoBot;](https://github.com/AndyThePie/despacitoBot-semicolon) but I disliked the old codebase too much. so here's this. built from the ground up using the [Akairo](https://discord-akairo.github.io/) framework for [discord.js](https://discord.js.org).
the bot is far from done, but... i wanted to get *something* done. so... here's something.

### + additions +
+ the basic commands - ping / about.
+ ping can be executed using `slabbot ping`
+ about can be executed using `slabbot about`
+ this is so sad play despacito. stolen from despacitoBot, and then rewritten. gives a random despacito-related video using an embed.
+ executed using `this is so sad play despacito` (case insenstive) or `slabbot despacito`.
### + additions

- the basic commands - ping / about.
- ping can be executed using `slabbot ping`
- about can be executed using `slabbot about`
- this is so sad play despacito. stolen from despacitoBot, and then rewritten. gives a random despacito-related video using an embed.
- executed using `this is so sad play despacito` (case insenstive) or `slabbot despacito`.

yeah, that's about it.

### things to do:
### things to do

- [x] create `slabbot help` - in case people need to know commands.

Expand All @@ -113,8 +153,15 @@ yeah, that's about it.

> edit 29 sep 2020: oh yeah i also did this in 0.1.1 lol
- [ ] create some owner-related commands for rebooting / shutdown / reloading / etc
- [ ] a website or something
- [ ] ~~sql~~ mongodb stuff to track command usage
- [x] create some owner-related commands for rebooting / shutdown / reloading / etc
- [x] ~~sql~~ mongodb stuff to track command usage

> future @AndyThePie here! not using sql, gonna be using mongodb + mongoose. why?... that's a question.
> v0.3.0 did some things. (7 nov 2020)
- [ ] a website or something

> i'll do this for v0.4.0. (7 nov 2020)

0 comments on commit 6b20745

Please sign in to comment.