Changelog

0.7

.0

.1

  • Code refactoring

.2

  • API bug fixes

.3

  • Performance test

.4

  • Changed the bot website: https://eduardozgz.com/member-counter -> https://member-counter.eduardozgz.com

  • Now, the cpu usage in mc!status is calculated after sending the message and then is edited \

  • /proc/meminfo is read directly with fs instead of spawning a new process with cat

  • When you donate through the API, the bot gives you a donor role in the official server

  • Corrected a portuguese translation

.5

  • Fixed inaccurate bot latency

.6

.7

  • Bug fixes

.8

  • Code refactoring

.9

  • Optimizations

0.8

.0

.1

  • API corrections

.2

  • Optimizations

.3

  • Huge optimizations

.4

  • Code refactored

.5

  • Some tweaks in mc!status

.6

  • Bug fix: Discord API thows an error when you try to create a channel name counter with "{count}" (and nothing else) as channel name

.7

0.9

.0

  • Discord lib changed from discord.js to Eris

  • Modified mc!status

  • The bot wont look up for commands in edited messages anymore

  • The API is temporarily unavailable

  • The rest of the bot remains as it was before

  • Probably I missed something while I was adapting the code to Eris and some functionality may be bugged

.1

  • Bug fixes

.2

  • The time elapsed between each counter update has been increased

0.10

.0

  • Some counters are now exclusive for donors

  • The time elapsed between each counter update will rely on the Discord API rate limits

0.11

.0

  • Bot rewritten in TypeScript

  • Renamed connectedusers type to connectedmembers

  • New way to create counters

  • Multiples counters in one channel name

  • New counters

  • The bot will detect commands in edited messages

.1

.2

  • Support m.youtube.com in {youtube...} counters

.3

  • Less memory usage

  • New counters:

    • {countdown} - Suggested by KmA Rudy

    • {mixerFollowers} - Thanks Olivia!

.4

  • Fix dependencies

  • New unlisted counters ({member-counter-guilds}, {member-counter-users})

.5

  • Improved debugging

.6

  • Youtube views fixed

.7

  • Bug fixes

.8

  • Bug fixes

.9

  • Status page

0.12

.0

  • mc!setup command

  • mc!locale Number formatting (and other stuff like the time of {clock} counter) based on a locale - Suggested by olivia~~ / Chew <3#0579

  • mc!shortNumber will show only 1 digit instead of 2 after the comma

  • All game related counters are moved to under the new {game} counter

  • Error logs in mc!seeSettings

  • mc!editChannel will keep line breaks from now

  • mc!profile can get users by just passing the user id instead of mentioning the user - Suggested by @Bas#1211

  • New counters:

    • {game:ragemp} Suggested by Memer1337#4104

    • {http-string} Suggested by !Prefix#8668

    • {clock} Suggested by KmA Rudy#9654 and ¥ZAlexandre¥#8084

    • {nitro-boosters}

    • {youtubeVideos}

  • Fixed counters:

    • {offlineMembersWithRole}

.1

0.13

.0

  • Servers can be blocked from using the bot

  • Bot locale/language will be choose automatically when the bot join a server

  • mc!shortNumber localized (mc!locale)

  • New counters:

    • {memeratorMemes} by olivia~~ / Chew <3#0579

    • {memeratorFollowers} by olivia~~ / Chew <3#0579

    • {twitterFollowers} suggested by dejin1#0001 and m7md#7852

    • {approximatedOnlineMembers} FREE!

    • {static:number} Shows a static count with custom formatting based on your server settings

    • {instagramFollowers} suggested by ¥ZAlexandre YT¥#8084

  • Removed counters:

    • {mixerFollowers}

0.14

.0

  • You can customize each {counter} with a custom locale, compact notation and custom digits without affecting the rest of the counters (check the second page of mc!guide) - Suggested by @xGarFielDx#0001

  • You can remove your data (that shown in mc!me) by reacting with 🗑️ when you run mc!me

.1

  • Bug fix: {members} returning outdated counts

.2

  • Tweaks

.3

  • Tweaks

.4

  • Tweaks

.5

  • Tweaks

.6

  • New alternative game in {game} counter: minecraft-alt it does the same as minecraft but through mcsrvstat.us

0.15

.0

  • You can mention the bot directly instead of using the prefix (e.g: @Member Counter help), thank you VampireChicken#0010!

  • Counters created with mc!setup will be created under a category, thank you VampireChicken#0010!

  • Now the bot is easier to self-host, check out the new guide!

  • Basic status website has been removed, it will redirect to the bot invite link

  • You can get the 🧬 [email protected] badge by joining the Member Counter team

  • Embed's color will have the most dominant color of the bot's avatar

  • {game:fivem-alt} has been added, which does a http request to /players.json

.1

  • Bug fix: prefix not being case insensitive

  • More translations

0.16

.0

  • A new pagination system has been implemented in mc!guide and mc!seeSettings - by @VampireChicken#0010

  • The mc!help command now supports aliases - by @VampireChicken#0010

  • Improved UX in mc!setup - by @VampireChicken#0010

  • The usage of {http} counter has been updated, check how to use it in mc!guide

  • Added JSON support in {http} counter

.1

  • Added Hebrew

  • mc!lang will display the available languages in a more fancy way

  • Bug fix in {static} counter

.2

  • Bug fix: mc!lang displaying multiple selected languages

0.17

.0

  • mc!setup has been improved, now you can also setup Youtube and Twitch counters! - by @VampireChicken#0010

  • {membersPlaying:game name} - Counts how many members are playing a game. Example: {membersPlaying:Minecraft} - by @VampireChicken#0010

  • mc!seeSettings is now an administrator command

  • node-gamedig lib has been updated (now {game} counter supports "Valheim" and "Savage 2: A Tortured Soul")

  • {youtubeChannelName:channelLink} Used by the new mc!setup command

  • {twitchChannelName:username} Used by the new mc!setup command

  • Now you can put spaces in the name of a counter, or dashes and underscores; {youtubeChannelSubscribers} will do the same as {youtube channel subscribers}

  • Nested counters: You can put a counter inside of another, the counters are processed from the deepest to the superficial ones, this is useful with the new math counters. Example: {counter1:{counter2}}, counter2 will be processed first, then counter1 will be processed with the result of counter2

  • Math counters. These will apply the specified operation (sum, substract, multiply, divide, modulus) to the specified values after the :

    • {sum:value1,value2,...more values}: Does a sum of the specified values.

    • {sub:value1,value2,...more values}: Substracts the specified values.

    • {multiply:value1,value2,...more values}: Multiplies the specified values.

    • {divide:value1,value2,...more values}: Divides the specified values.

    • {mod:value1,value2,...more values}: Gets the modulus of the specified values. Keep in mind that the operations will be done from the left to the right

    Simple example: 3 + 1 is: {sum:3,1} Example using nested counters: Members playing Counter Strike: {sum:{membersPlaying:csgo},{membersPlaying:css}}

  • Youtube counters will now format the numbers properly

.1

  • Mongoose has been updated

  • Fixed a bug in {game} counter: samp didn't work at all in servers with more than 100 players

  • Changed the emoji of the beta testers from 🛠 to 🧪

0.18

.0

  • New reddit counters

  • More translations

  • Other minor improvements

  • Boosting and banned counts in mc!counts

.1

  • Bug fixes

  • Other minor improvements