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
Last modified 5mo ago