Changelog

0.7

.0

  • Incremented the update frequency (from 5 to 15) in the following counters created with mc!newChannelNameCounter

    • onlinemembers

    • onlineusers

    • onlinebots

    • offlinemembers

    • offlineusers

    • offlinebots

  • Added memberswithrole counter type to mc!newChannelNameCounter

  • Almost all counts created are now saved by date, check which are available here

.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

  • Almost all types of Channel Name Counter are now available in Topic Counter

  • Performance improvements

.7

  • Bug fixes

.8

  • Code refactoring

.9

  • Optimizations

0.8

.0

  • Category name counter (mc!newCategoryNameCounter)

.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

  • 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 🧬 folding@home 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, subtract, 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}: Subtracts 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

  • More translations

.2

  • Remove donations

  • New premium-stuff related strings

  • Bug fixes

  • More translations

.3

  • Bug fixes

  • New error emoji

  • More translations

.4

  • Bug fixes

  • More translations

.5

  • New mc!checkPermissions command

  • Bug fixes

  • More translations

.6

  • More translations

.7

  • Remove old cached counts stored in the DB for the verified-bot-edition branch

.8

  • MOTD in mc!help, configurable with MOTD_URL

  • Add an option ({disable} in DISCORD_STATUS) to disable the status for custom bots/self hosted bots

  • More translations

.9

  • Add an option (DISCORD_PREFIX_MENTION_DISABLE) to disable the @mention prefix for custom bots/self hosted bots

  • More translations

0.19

.0

  • Add support for more games in {membersPlaying}

  • New mc!help command: now you can also get help about counters with examples, and if the given counter or command wasn't found the bot will suggest you related commands and counters

  • mc!guide has been compacted: detailed descriptions of counters are available in the new mc!help command

  • Support credits in mc!profile

  • Updated {channels}, now you can count how many channels has a category - Suggested by Eare#3452

  • Updated {http}, now you can specify with the lifetime property for how long the response will be cached

  • New {replace} counter, useful to replace data returned by {http} to show something more human friendly

  • New {escape} counter, it escapes common delimiters used by member counter so they don't get parsed accidentally

.1

  • Fix {http} counter

.2

  • Add missing translations

.3

  • Add missing translations

  • Bug fixes

.4

  • Add missing translations

  • Fix mongoose typings that caused build errors

  • Change website in embed

.5

  • Add missing translations

  • Update dependencies

.6

  • Random error IDs for easier troubleshooting

  • Fix colorthief, again

0.20

.0

  • Prefix and custom prefix feature has been removed, you must mention the bot as prefix for running commands

  • DISCORD_PREFIX_MENTION_DISABLE env var has been removed

  • {game:fivem-alt} has been removed

  • Update dependencies

  • Upgrade node-gamedig

.1

  • Bug fix: Command handler not working with arguments

.2

  • Bug fix: Command handler running commands without @mention prefix

0.21

.0

  • Twitter related counters has been disabled in official bots an custom bots, but they are still available in self-hosted versions of the bot

  • Fix: Counters returning negative values (-1 to -4) are now being processed correctly

  • Fix: Guide formatting

  • Fix: Guide now shows all the counters again

  • Fix: build

  • Add missing translations

.1

  • Add missing translations

.2

  • Fix see settings formatting

.3

  • Fix build

0.22

.0

  • Added support for YouTube's new handle usernames in YouTube related counters

.1

  • Update Twitch counters

Last updated