Releases: chand1012/Discord-Quick-Meme
MongoDB Migration
Release Three: MySQL Migration
In this update the bot was moved from a Redis Key-Value database to a proper SQL database, specifically aimed at MySQL. This was done for a few reasons. The first was that I was basically using the Redis server as a SQL style database, so it kind of defeated the purpose of the Redis database. Originally Redis was chosen because it was a RAM cache, to increase the speed of your memes. With the current data structures of the bot, everything is cached in memory anyway, and with using a Docker container, the data wasn't persistent. Now it is.
I plan on moving this bot to cloud servers at some point with a symmetric gigabit connection would will speed up your memes more. For now it is hosted on my friend's mini datacenter, which is fine for now, but with more users more load will come. I plan on monetizing the bot on a donation basis in the near future, but all current features, and most upcoming features, will remain free. There will be a few features that will be available to patrons and donators only, but that will be in the next major update.
There was one other big change: new logo!
This was designed by my friend Mel and is a meme in itself.
Release Two: Interesting Title.
Since the last update in July, many features have been added, including
- Persistent subreddit blacklist via Redis. Gives the performance of RAM storage with the persistence of a database. Posts can be blacklisted on a per-channel or per-server basis, as long as the user attempting to execute the commands has the role
Memebot Admin
. Commands can be found on the README. - Added a post "blacklist" that prevents duplicate posts in a channel.
- Source links do not print by default now, to get the Reddit link from the last post enter
!source
in the chat. This was because images were being shown twice when both the image link and the post link were put in a chat. - Separated subreddits from the code, now stored in
subs.json
. - Limit NSFW posts to NSFW channels by attribute, not by name.
- Major refactor of the code, separating a lot of it into other files.
- Builds now run on Github Actions rather than my Jenkins server.
- Many other minor changes.
First Release!
1.0.0 added NSFW hint
0.2.0
Windows Binary
This is the release of the Windows binary executable. It still requires the use of the data.json file with your own Reddit script credentials and Discord Bot configuration, or you can just use my already existing bot here.