Member Counter
Search
K
Comment on page

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 🧬 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