Releases: MujyKun/IreneBot
V1.03.3 Release
V1.03.3 Patch Notes
New Commands/Features:
Added %welcome
messages.
%sayembed
can now go to a specific channel.
For random idols, it now confirms the idol has a photo before attempting to send one.
Idol Photo Storage now deletes at 20,000 photos instead of 10,000 (will be increased in near future)
%members
and %fullnames
can now take in group names to display the members ex: %members blackpink red velvet
Added Seventeen Photos
Irene was moved to discord.py version 1.5.0
Added Temp Channels and NWord Counter to Cache
Set up a new host that is prepared for migration (This will occur in the near future.)
Added Analytics for every individual command.
Added Analytics with dates for every session and how many commands are used during that session.
Removed %announce
command.
Added Maintenance Mode (Bot Mod Access).
Bug/Issue Fixes:
Server Logging was fixed.
Fixed error messages that occurred when new servers invited Irene without enough permissions.
Confirm the user has access to the text channel before sending them a notification about a phrase.
Lowered Amount of Calls to API at once for proper rate-limiting.
Fixed bug that didn't add %randomidol
to the member's idol count until after the reaction timer expired.
Fixed property bug when adding %addnoti
to cache.
Fixed help message of dcnotify
.
Idol Photos send an error message in DMs letting the user know they should not use it in DMs.
Added errors for embeds not loading when sending Idol Photos.
Fixed DCAPP delay when sending to servers - Issue was translating for every server.
Fixed Intents from new discord.py version and on developer page for discord.
Fixed some code inefficiency in numerous places.
V1.03.1 & V1.03.2 Release
V1.03.2 Patch Notes
New Commands/Features:
Group Photo Count Updated for Docs
%download_all
was removed.
Irene now has majority features cached: (group photo counts, dc app channels and role ids, patrons, commands used, user notification, mod mail, users banned from bot, logged servers, logged channels, and server prefixes)
Irene now grabs media from the API endpoint (https://api.irenebot.com/photos/{member_id}) instead of doing it directly in Irene.
Translation API for Irene was made private due to excessive usage outside of Irene.
$10 Patrons created to have access to the API endpoint for idol photos and translation.
Pressing the dead link reaction on an idol photo will edit the message saying only to use it when it's needed. This message is removed as a patron.
Idol photos now have a footer message to let them know it is possible to be a patron.
Emojis are no longer pre-downloaded and it's data is read directly online. (Emojis Folder deleted.)
Every 1000 Photos called will result in a deletion of those 1000 from images.irenebot.com
.
8+ MB Photos can now be loaded since they are stored on images.irenebot.com
Irene now sleeps for 1 second if the request was made within 2 seconds of another request instead of 1.5s.
Lyrics can now have several pages.
%botwarn
was added for Bot Mods to warn abusive users.
Bug/Issue Fixes:
%addemoji
now gives an error for reaching the emoji limit.
Fixed Bug that didn't allow idol photo requests of group to idols (ex: %red velvet irene
)
Fixed Cache not properly updating Patron List.
Fixed %groups
not displaying photo count.
Fixed %startlogging
issue that stopped users from logging their servers.
Added Photo Links to Idol Photo Titles.
V1.03.1 Patch Notes
New Commands/Features:
Currently Adding the following groups with thousands of photos:
2NE1, SATURDAY, Purplebeck, BVNDIT, BOL4, Berry Good, Cignature, GWSN, Gugudan
%lyrics
was coded (still waiting on the API key).
Removed %getlinks
, %tenor
, %sort
, %scrapelink
Bug/Issue Fixes:
%addemoji
now refers to the optimize url on ezgif instead of resizing.
%deletegroup
works now.
%randomidol
is now limited for non-patrons.
Fixed %disableinteraction
error that didn't allow more than one interaction to be disabled.
Tables Removed: scrapedlinks
, groupphotocount
%scandrive
now puts links in the table uploadimagelinks
instead of imagelinks
Loop that updates group photo count is now set from 24 to 12 hours.
Aliases and Idol to Groups now have proper correlation in the database to minimize a lot of unnecessary code and allow for smoother SQL queries.
V1.03.0 Release
V1.03.0 Patch Notes
New Commands/Features:
Edited Commands can now be register commands if the message and edit time are within 60 seconds.
%addemoji
now takes in emoji AND url input. It can also add several emojis at once now and the emoji name is OPTIONAL and no longer required.
During August 2020, ALL photos were migrated from external sites DIRECTLY to Irene's Google Drive. This means it is much easier to now upload images to Irene manually and automatically without worrying about Storage. Consider being a patron to help with costs
%dcnotify @role
-> Notify a role when there is a new DCAPP post.
%disableinteraction (interaction)
-> You can now disable and re-enable interactions on a specific server.
%sayembed (json)
-> You can use JSON to send an embed message in a channel with Irene following the format from https://embedbuilder.nadekobot.me/
Irene Public API (api.irenebot.com) now has a translate endpoint. This confirms a stable translation system with %translate
.
With the above being said, All DC APP Posts are now auto translated directly from KR to EN.
Irene now uses a Sharded Client.
ModMail was created for Irene's Bot Mods ( this feature may get extended to normal servers in the future ).
How ModMail Works:
%createdm (userid)
-> The user will receive a dm from Irene if possible and all the messages that are sent TO and FROM Irene during this time will go back and forth with Irene as the "middle man"
%closedm <userid>
-> Will close the EARLIEST DM in a text channel or close a dm directly with the user in the current text channel.
It is possible to have several users in one DM Channel, but all of the users will get the same messages but they will not be able to see each other's messages.
Bug/Issue Fixes:
%dcstart
& %dcstop
now create a new instance and both rely on each other separate from the main dc loop.
%startloop
& %stoploop
now create a new instance and both rely on each other separate from the ain youtube loop.
%scrapeyoutube
now leaves a message.
%help (module/cog)
now ONLY shows commands you have access to.
Group Idol Photos can no longer be posted in temp channels due to overload
Rate limit non patrons | Requests stall for 1.5 seconds for ALL users | Non patrons will only be able to call 150 photos a day | Patrons can send unlimited photos.
All reactions are removed from an idol post after it runs out of time (60 seconds).
Fixed issue where non patrons exceeding 150 photos would spam them after every message. Now only says the patron message after idol photo commands.
For pages, instead of removing ALL reactions, Irene only removes the USER'S reaction.
Reload Idol Image now only reloads once instead of three times.
Phrase notifications no longer search for the word inside a word (ex: sue in is'sue's) It has to be an independent word in order to notify the user.
V1.02.9 Release
v1.02.9 v1.02.9 Release
V1.02.7 Release
v1.02.7 v1.02.7 Release
V1.02.6 Release
v1.02.6 v1.02.6 Release
V1.02.5 Release
v1.02.5 v1.02.5 Release
V1.02.4 Release
v1.02.4 v1.02.4 Release
V1.02.3 Release
v1.02.3 v1.02.3 Release
V1.02.2 Release
v1.02.2 v1.02.2 Release