Skip to content

Releases: KifoPL/kifo-clanker

(4.3) API-based commands

31 Jul 10:48
Compare
Choose a tag to compare

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 random urmum 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 do todo <message_link>.
  • New list usage! You can now do list <channel> <roles> to see a list of users, who have VIEW_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

27 Jul 18:57
Compare
Choose a tag to compare

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

23 Jul 16:24
Compare
Choose a tag to compare

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 also menu list all active menus, or reset perm/role of everyone, who reacted to the menu using menu 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!

11 Jul 17:20
Compare
Choose a tag to compare

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 and stats - 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 and iq - thanks to answers in #new-features-polls, your parameters are now constant PER SERVER. Meaning the output is determined by User 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!

21 Jun 08:13
Compare
Choose a tag to compare

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 hopefully feature:
    • count and giveaway commands,
    • channel and message 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

14 May 09:26
de0df21
Compare
Choose a tag to compare

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.
  • 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

  • Resolved #11
  • Fixed #7
  • Fixed #10
  • Fixed some typos I found in the code

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

04 Apr 03:31
Compare
Choose a tag to compare

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

20 Mar 10:39
Compare
Choose a tag to compare

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 fixes
  • top 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.ids 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