Releases: KifoPL/kifo-clanker
(4.3) API-based commands
4.3 :KifoClanker: Kifo Clanker™️ UPDATE!
MAJOR CHANGES
urmum
command. We all love our mothers, don't we? I'm sure we all should share some of this love, by telling randomurmum
jokes from a database nearly 1000 large! (that's a lotta jokes)lang
command. Some dude is speaking gibberish, but you don't even know, what to translate it from? Use this command, to find out (with cool certainty scale) what kind of language is that.No nieźle, w końcu jakaś fajna komenda!
MINOR CHANGES
- Improved
TODO
formatting! This command was very quickly created (literally 10 minutes), so I could leave some notes to myself. Turns out, a lot of people use it! So now it's polished, works with mentions (users, channels, etc.), and re-pastes content of a message, should you dotodo <message_link>
.- New
list
usage! You can now dolist <channel> <roles>
to see a list of users, who haveVIEW_CHANNEL
perm, and specified roles (highly requested feature, you're welcome <3).- People with denied perms can no longer use the menus! Meaning, if someone specifically (so a person, not their role) has :RedX:
VIEW_CHANNEL
, they won't be able to use a menu with :GreenCheck:VIEW_CHANNEL
for that channel (makes sense).error
command rework! Now, this command automatically creates an issue in GitHub and sends you a link, encouraging you to leave a comment with a detailed error description. This truly helps fix all the bugs, so thank you all who use this command actively :CISSalute:.- (EDIT: 2021-07-27 19.00 UTC) You can now simply ping @Kifo Clanker#9704 to check if he's online :online: (I saw many people doing it intuitively, this just makes sense).
||@update PING||
(4.2) Clean Command
MAJOR CHANGES
- clean command. Remember, when setting up permissions for each member/role for a channel? You know when you remove all perm overrides, they are not deleted? They're just blank. Yeah, anyway you can now yeet all of them with this command.
MINOR CHANGES
When deleting menu, you will now receive a message informing you of the consequences (people who reacted to the menu will still keep their role/perms). To revert the changes of the menu, use menu revert.
BACKEND CHANGES
- code cleanup - list and stats now have one code (instead of two). Twice the code, double the bugs... well not anymore!
OTHER CHANGES
- Say hello to @Kifo Helper, whose entire purpose is to ping @Downtime Alert PING in #downtime-alerts, should anything go wrong. He may receive some little helper commands for myself only, so I won't mention them in changelogs. Feel free to follow (and ⭐) its repo here: https://github.com/KifoPL/kifo-helper
(4.1) Menu Update
4.1 :KifoClanker: Kifo Clanker™️ UPDATE!
MAJOR CHANGES
menu
command. You can now very quickly set up channel perm or role menus (timed menus available as well!). You can alsomenu list
all active menus, or reset perm/role of everyone, who reacted to the menu usingmenu revert
.
MINOR CHANGES
- New syntax for
help
command - you can now type!kifo <cmd> help
or!kifo help <cmd>
, instead of just the latter.
BACKEND CHANGES
- Improved code stability - using smart logging system integrated into Discord, and with help of my custom
npm
package I've managed to reduce a significant amount of errors.- code cleanup - there was a lot of commented lines (and I mean hundreds), in case update 4.0 had tragic errors. It works great, so no need to keep them.
- added secret stuff for Mission Vao xoxo
OTHER CHANGES
- Because of newly
menu
command, I will reset the role menu system on this server.
||@update PING||
(4.0) Management Update!
4.0 Part 2/2 Kifo Clanker:tm: UPDATE!
MAJOR USER CHANGES
- Added
perm
command - this powerful command manages permissions for channels and categories. - Added
remove
command - this command allows you to (temporarily) remove user role. - Added
giveaway
command - this command allows you to set up a timeout, after which random winners who reacted will be selected. - Added
prefix
command - Every server can have custom prefix! To learn how to set it up, use!kifo prefix
- Added message
list
andstats
- shows stats of message specified by its ID. Message caching is a bit buggy, so for older messages you need to run the command twice. - Reworked
pp
,howgay
andiq
- thanks to answers in #new-features-polls, your parameters are now constant PER SERVER. Meaning the output is determined byUser ID + Server ID
. This also means all values are reset.
MINOR USER CHANGES
- Unlocked role pings in commands - You can now ping users and roles instead of using IDs. The bot will NEVER ping roles, thanks to my ingenious code restructuring. It may ping author of the command message (ex. when
giveaway
ends it pings the author).
MAJOR BACKEND CHANGES
- Hosting migration! - I planned this for a long time, but only recently did I have enough coding knowledge to pull it off. I moved from free hosting to paid VPS with raw linux server, over which I have full control. This greatly impacts bot performance.
- Database migration! - with hosting migration, all data have been transfered to MySQL DB, which is much more structured than Redis DB, allowing me to set up sophisticated commands, previously impossible (like
giveaway
).
MINOR BACKEND CHANGES
- npm kifo support package! - To further optimise the bot, I developed a package solely to support sending messages in embed, prefix logic, and more coming soon:tm:
- Huge amount of fixes!
OTHER CHANGES
- @Kifo Clanker#9704 is now verified on Top.gg! Check out its website ||and leave 5 star review||: https://top.gg/bot/795638549730295820
- To emphasize all changes, the bot has new logo, along with a banner and color palette.
INFO
- Due to hosting migration, the bot will suffer a bit longer downtime than usually. But, all future updates will be pushed within ~5 seconds!
- Channel stats are super complicated and I was unable to push them with 4.0 update. I am working on implementing this feature hopefully until September.
(4.0 Part 1/2) Perms Update!
4.0 Part 1/2 :KifoClanker: Kifo Clanker™️ UPDATE!
MAJOR CHANGES
- Fixed perms. Now bot does not require Admin perms to operate, meaning you can safely add it to your server!
top
command is not limited by discord fetch limit! I've been able to bypass it with some tricks. It is still impossible to fetch messages older than 14 days (mainly because they become partials), but I may be able to work around it someday.
BACKEND CHANGES
- Improved documentation on GitHub. I created an automatic list of commands, meaning it will always be up-to-date.
- Updated readme file. Some minor changes in this file, like adding a link to my Discord server.
- GitHub Page for the bot not finished! Check it out!
OTHER CHANGES
- With this update, my bot is finally eligible to become verified on top.gg! This means two things:
- Kifo Clanker™ is no longer in the early stages of development! (I'd say it's somewhere in beta)
- It has a lot of features and it is stable enough to be useful in many servers! Feel free to invite it.
INFO
- This update has been split into to parts. In update 4.0 Part 2/2 the bot will
hopefullyfeature:count
andgiveaway
commands,channel
andmessage
stats (and list as well)- finished GitHub Page
- Top.gg verification (this is the prime reason I am splitting this update. It is impossible to get verification without features in 4.0 Part 1/2 update)
(3.6) Stats rework
3.6 Kifo Clanker™ UPDATE!
MAJOR CHANGES
- Reworked stats command.
- For server and role stats, the command will now output a
.txt
file with the list of members (in the server, or having the role). - For users and bots, the command will now output a
.txt
file with the list of roles that the account has.
- For server and role stats, the command will now output a
- The bot will now tell for how long it's been running for (this may sound like a minor change, but it's a huge help to be able to quickly tell when some error occurred. Everyone will be able to notify me of a recent bot outage, even it is online).
MINOR CHANGES
BACKEND CHANGES
- Minor code optimisations
- Preparing base code for channel stats (they are much more complicated than I thought, as each channel type has different properties).
(3.2) Kifo Clanker™ Discord Server
Update 3.2 featuring new Discord Server!
MAJOR CHANGES
- added command
todo
(a quick way to write a note to yourself using my bot). - created Discord Server for you to follow #changelog!
MINOR CHANGES
- removed slash commands (they had more errors, I need to learn more / wait for Discord.js v13.0 before I can implement them).
- reworked
stats
just for a bit.
(3.0) Stats and Superslow Update
Huge 3.0 update to @Kifo Clanker#9704!
MAJOR CHANGES
- added command
superslow
(you can set slow-mode to longer than 6 hours) - added command
stats
(you can check stats for both server and yourself) - reworked command
help
(looks cleaner, and if you're not admin it doesn't show admin-only commands, also if you run!kifo help <command>
it will show usage of the command)
MINOR CHANGES
react
command fixestop
command now restricts user to only one top submission (due to poll in #originators, majority has decided that it is more fair to less active users)
BACKEND CHANGES
- changed the way
channel.id
s are stored in DB (this allows easier implementation of future commands requiring access to DB) - some commands should run a bit faster
- changed the way some commands interact with
index.js
file (core of the bot)
OTHER CHANGES
- @Kifo Clanker#9704 has a cool new icon to represent all new changes and features!
If you notice any errors (or want this bot to have a new feature), please run !kifo error <optional_description>
command, or submit an issue (or feature) ticket on my github: https://github.com/KifoPL/kifo-clanker