Changelog

  • Code refactoring

  • API bug fixes

  • Performance test

  • 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

  • Fixed inaccurate bot latency

  • Bug fixes

  • Code refactoring

  • Optimizations

  • API corrections

  • Optimizations

  • Huge optimizations

  • Code refactored

  • Some tweaks in mc!status

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

  • 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

  • Bug fixes

  • The time elapsed between each counter update has been increased

  • Some counters are now exclusive for donors
  • The time elapsed between each counter update will rely on the Discord API rate limits

  • 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

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

  • Less memory usage
  • New counters:
    • {countdown} - Suggested by KmA Rudy
    • {mixerFollowers} - Thanks Olivia!

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

  • Improved debugging

  • Youtube views fixed

  • Bug fixes

  • Bug fixes

  • Status page

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

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

  • 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

  • Bug fix: {members} returning outdated counts

  • Tweaks

  • Tweaks

  • Tweaks

  • Tweaks

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

  • 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

  • Bug fix: prefix not being case insensitive
  • More translations

  • 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

  • Added Hebrew
  • mc!lang will display the available languages in a more fancy way
  • Bug fix in {static} counter

  • Bug fix: mc!lang displaying multiple selected languages

  • 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

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

  • New reddit counters
  • More translations
  • Other minor improvements
  • Boosting and banned counts in mc!counts

  • Bug fixes
  • Other minor improvements
  • More translations

  • Remove donations
  • New premium-stuff related strings
  • Bug fixes
  • More translations

  • Bug fixes
  • New error emoji
  • More translations

  • Bug fixes
  • More translations

  • New mc!checkPermissions command
  • Bug fixes
  • More translations

  • More translations

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

  • 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

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

  • 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

  • Fix {http} counter

  • Add missing translations

  • Add missing translations
  • Bug fixes

  • Add missing translations
  • Fix mongoose typings that caused build errors
  • Change website in embed

  • Add missing translations
  • Update dependencies

  • Random error IDs for easier troubleshooting
  • Fix colorthief, again

  • 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
Copy link
On this page
0.7
.0
.1
.2
.3
.4
.5
.6
.7
.8
.9
0.8
.0
.1
.2
.3
.4
.5
.6
.7
0.9
.0
.1
.2
0.10
.0
0.11
.0
.1
.2
.3
.4
.5
.6
.7
.8
.9
0.12
.0
.1
0.13
.0
0.14
.0
.1
.2
.3
.4
.5
.6
0.15
.0
.1
0.16
.0
.1
.2
0.17
.0
.1
0.18
.0
.1
.2
.3
.4
.5
.6
.7
.8
.9
0.19
.0
.1
.2
.3
.4
.5
.6
0.20