Farewell

Hi @everyone ,

Sorry that you’re experience isn’t going smoothly for the last week. I have decided I can’t be maintaining the bot anymore, at least for a while.

I am very thankful to the people who have cheered me on and send nice and thankful message to me and to the people who stood by the work of Maxminded by being a supporter on Patreon. This is what made me keep going and this is what made it possible. Thank you Stanley, you know who are you.

We have had thousands of users use the bot on a daily basis and I can’t think of a better compliment than that.

It does me good that , at least, it was possible to fix the bot with all its rigorous coding from when I first started coding to something solid, with advanced devops, where I could implement my skills I took on from the university. Maxminded was a great outlet for me during the Covid-pandemic, which gave me the means of staying active, in such a down period. Maxminded has had its ups and down, and, I can’t deny it wasn’t fun implementing everything to make the Maxminded bot work as it finally did.

This is why it hurts me to tell it is coming to an end. My Maxminded has become more than a burden than a help for me. Both because there’s limited support on Patreon, and I feel like there isn’t much to expand the project on, since we all know, Discord is basically making bots, even how slowly, absolute, by adding all these features most bot offer, into Discord app itself. I feel like my bot project has come to an conclusion. It’s all but a financial burden, and anything else. I don’t really see any reason on keeping it up anymore, for at least in the near future. I may change my mind again later.

I’m going to focus on other projects regarding Philosophy as a student this year and focus less on Security Software Engineering. Next year, I will be focusing on internships and graduation.

Kind regards,

Max

Fully Docker supported Example Bot

For the lack of good examples on the internet I've made this Git Repo for my own example bot. With this description I try to make as little as possible need for experience.

This is an example application that makes it possible to create a fully Docker supported Discord Bot that runs in shards. You can run this application in multiple ways:
- Local development without Docker
- Local develepment with Docker Compose
- Docker CLI Run
- Run with Docker Compose
- Run with Docker Swarm Stack
- Run all shards in one service
- Spread or split shards over multiple services

You can also create your own Docker image using Docker CLI or Docker compose.

It's all documented in this github repo.

This project provides a microservice that updates your TopGG statistics on an hourly basis.
Sharding is supported. It's possible to run all shards (one or multiple) on one service or
make each shard run on its own service
(see README).

This project uses Docker, DiscordJS and TopGG and more.

Changelog december ’21

v1.4.5 changelog
– Introduction Timeout Slash command:
After Discord copying our Slowmode command, it decided to copy our punish command too!
Very great! It’s now incorporated into slash commands, which makes it possible to use any duration you want with a max of 10 days.

– Remove private channel with slash command
– Remove prefix option from settings

– Privacy Policy created:
<https://maxminded.com/privacy-policy/>

Changelog november

There’s been a few bugs that come with the new update. Here’s a changelog of the fixes:

1.4.2

Caching bugs

1.4.3

Fix Prune:
small big fix for prune where it would get stuck on thinking or interaction failed. This happened because there were no messages found. Proper reply is now set.

1.4.4

Fix Channel create:
Bug that made the bot respond with Error: Invalid Form Body parent_id: Not a category which prevented channels from being created without private_channel_category settings set. Now fixed to create a personal category like it should

Slash commands

Maxminded is now finally fully transferred comfort the new Slash Commands standards. Yeey! That, together with a few othe minor changes, bring the bot to a clean new release!

It’s been  rough little journey, having to convert all the commands, but it’s finally here! The new slash commands is now fully integrated in Maxminded. No more need to hassle with the help page, since slash commands give so much more assistance now!

 

I would like to thank my testers and the people who keep suggestion and bring up new ideas!

Now for the change log:

–  Maxminded Invite now allows to register Slash Commands

– /upgrade trial: no longer able to indefinitely use it

– /slowmode improvements

– Remove obsolete `prefix` setting

– Channel settings option
–Set a subcategory for where to create channels created with /channel create with:
/settings edit key:private_channel_category value:1234

– Server overview hotfix

– Role adding and removing improved

– Logging improved: leaving members are now shown with username#1234 instead of tags

 

Premium release

Thank you everyone for your patience, I’ve been going through the suggestions and working hard for the next big update. Please let me know what you think of it!

– Premium Bot Boost
Finally the premium system is finished. You can now let your members boost your server to reach a Premium level that everyone can enjoy!

take a look at the command

/upgrade

More info about it here:

– Trial
No more annoying voting to activate your Trial period. Just activate it with:

/boost trial

Trial gives full access to all features for a limited time so you can try everything out for free!

– Profanity Filter:
No longer displays the profanity filter in the chat. This is now only shown in the advanced logs.

– Bot support mode:
You can now activate bot support mode, giving my bot support members full admin permissions so they can help you solve your problems in a heart-beat!

By default this is turned off. To turn it on:

/set edit support_mode true

(Use this at your own risk)

*New Staff applications are opening soon, stay tuned.*

april updates

– Channel command:
Smoother channel creation.
Deletion bug fix.
Improved confirmation messages and full logging support.

– Prune command:
Further error message improvements and small bug fix

Vote for my bot and leave a review:
https://top.gg/bot/306766581592096769

march update en releases

First of all: thank you for all the votes and reviews on my bot! you guys made it possible to surpass over 1000 votes last month and this month over 700 votes already!

I’m working hard on a premium system behind to scenes, so stay tuned, if you want to support me as a developer.

– New prune progress status:
When deleting old messages, the deletion will be more smooth and you’ll be able to see how long it will take to finish your prune queue!

– Small bug fixes

Thank you for 1000+ votes so far this month!

– Bot status
Now periodically resets the status because it kept disappearing for some unknown reason.

– Bot staff premium
Bot staff has full access (premium pre-update)

– Small bot config changes and bug fixes

Coming soon:
Bot Support mode:
Will give admin access to bot support staff members (assigned by @Max O. ) once it’s turned on.

febuari updates and releases

– New message cleaning (prune) reply feature.
You can now pick your starting point when pruning. This is done be replying to the message under the messages you want removed. This is very handy for clearing specific parts of your chat. This also supports user specific deletion, which is recommended to prevent unwanted pruning.

See here for an example. When you want to delete the red messages, reply to the blue one and just type /prune x how you would normally.

– You can now also use user id for user specific pruning.
/prune 2 286453881649758210

– Pruning no longer defaults to no user when the mention was failed to be found due to cache error.

– Fix confirm message prune
Wouldn’t display correct delete count when deleting 100+ messages.

Commands

– Settings are successfully reset and will now be saved more efficiently to improve performance.

– Raffle disabled
To avoid confusion. It’s not finished but some commands were enabled.

– Bot is migrated to a new host and now running on a 3-node Docker Swarm with 3 shards.

– Prune now bypasses pinned messages :fireworks:

Commands

– Settings bug for new guilds
Setting new permissions or nuke channels would not work when there were no settings initiated beforehand. Now it automatically initiates when needed.

– Auto nuke
Warns you when a channel failed nuke when you have logging enabled and removes it from the settings.
No longer stops when 1 channel fails and continues trying to nuke the rest of the list instead.

IMPORTANT: Voting testing phase
– TopGG implementation.

A new voting-trial feature will be active for testing. Some commands may require you to vote to unlock.
Voting for this bot will unlock all features for 12 hours. Then you need to revote.

This includes the following commands:
– Channel
– Nuke
– Prune

– /server command to view basic information.

– Bot now periodically updates server count

– Bot now warns you when you don’t have enough permissions to perform a commando in said channel. (more proactive than before)

– Minor bug fixes and devops improvements