Releases: mahtoid/DiscordChatExporterPy
1.7.2
DiscordChatExporterPy Release - v1.7.2
edpy made a breaking change.
ctx.channel
is now a PartialMessageable
, meaning that it only had a .id
attribute, this can be solved within your code by fetching the channel.
However, this change extended to ctx.guild
- which was gathered from ctx.guild
within the module. As a quick hotfix solution, I've added an optional keyword where you can fetch the Guild
object in your code, and then pass in the guild (just like you'd pass the channel).
Fixed:
- Nothing
Added:
- Optional Keyword for Guild object
Removed:
- Nothing
Known Issues:
- There are currently no known issues, so if you spot something - please let me know via Discord or open up a Github Issue.
💜
1.7.1
DiscordChatExporterPy Release - v1.7.1
Whoops! This hotfix version contains 3 fixes to issues which existed (along with an appropriate change to how buttons look).
Fixed:
- Emojis weren't running through the emoji converter for buttons
- Links were not supported within the styles enum I cooked up
- Message Reference (reply) avatars were displaying the wrong avatar
Added:
- Better CSS for buttons to display in line
- External URL/Attachment Icon to the button if it contains a link
Removed:
- Nothing
Known Issues:
- There are currently no known issues, so if you spot something - please let me know via Discord or open up a Github Issue.
💜
1.7
DiscordChatExporterPy Release - v1.7
Zoomzoom! This release comes with optimisations which will hopefully speed up your transcript creation.
Since you people love to spam the same emojis, I've added a cache to the emoji converting process to hopefully speed that up. This cache is uncapped, but will delete once the transcript is completed. If you face extreme RAM usage, stop using emojis so much please let me know.
Fixed:
- Minor code clean up with building attachments
- More support and changes for Discordpy 2.0.0a
Added:
- Cache
- Aiohttp (replaced requests)
- Added support for videos
- Generate dividers per webhook message
Removed:
- Requests (replaced by aiohttp)
- Support for Stickers in Discordpy 1.7.3 (they don't work anymore)
Known Issues:
- Creating transcripts with a lot of Stickers can still cause slowness, I haven't added the cache decorator to this function as I am still need to investigate the new
.fetch()
function in 2.0.0a
If you find any issues, please let me know in Discord or open up a new issue on github.
Special thanks to lukasthaler for getting me to optimise!
💜
1.6.2
DiscordChatExporterPy Release - v1.6.2
Another hotfix to allow for DiscordChatExporterPy to continue working after someone has stemmed a thread from the channel.
Fixed:
- Added exception for HTTPException
Added:
- Nothing
Removed:
- Nothing
Known Issues:
- Thread channel name will display as a message
=> There is nothing in the API currently to make the distinction between a message and thread channel creation.
Please note, some issues on v2.0.0a may be due to dpy as opposed to chat-exporter.
- Stickers are still broken within discordpy due to Discord changing response
💜
1.6.1
DiscordChatExporterPy Release - v1.6.1
Hotfix towards compatability issues with DiscordPy 2.0.0a and Discord Components, along with a missing attribute adjustment for avatar url on references.
Fixed:
- Checks DiscordPy version instead of just checking that
message
has an attributecomponents
- Adjusted the variable passed in convert emoji within
build_buttons
to be string - Checks which attribute is used in message author avatar
Added:
- Nothing
Removed:
- Nothing
Known Issues:
- The 'look' of buttons can be a little funky at times
Please note, some issues on v2.0.0a may be due to dpy as opposed to chat-exporter.
- Stickers are still broken within discordpy due to Discord changing response
💜
1.6
DiscordChatExporterPy Release - v1.6
This release was kind of a clean up to the previous release which I wanted to get out to provide support for dpy beta (2.0.0a). Along with that, I took a tiny bit of time to clean up some other parts of the code as well.
Fixed:
- Converting time using 2.0.0a
Added:
- Support for buttons (you need to be using 2.0.0a)
Removed:
- The usage of Pillow
Known Issues:
- The 'look' of buttons can be a little funky at times
Please note, some issues on v2.0.0a may be due to dpy as opposed to chat-exporter.
- Stickers are still broken within discordpy due to Discord changing response
💜
1.5
DiscordChatExporterPy Release - v1.5
Covering some basic support to get chat-exporter working on Discord Py beta branch. Much more improvement will be needed soon (including support for components), however this will be enough to allow people to continue using chat-exporter.
Fix:
- Setting aware time to naive
- Fluctuate between attributes (ex:
x_url
=>x
)
Added:
- Nothing
Removed:
- Nothing
Known Issues:
- Nothing so far, be sure to report any issues found!
Please note, some issues on v2.0.0a may be due to dpy as opposed to chat-exporter (such as missing stickers)
💜
1.4.1
DiscordChatExporterPy Release - v1.4.1
Hotfix for infinity loop issue along with a quick colour update
Fix:
- Infinity loop on role/mention/channel via embeds due to "offset" balancer which was redudnant
- Colours of mentions to be more 1:1 with Discord
- Default colours to roles when Discord returns 0,0,0
Added:
- Nothing
Removed:
- Nothing
Known Issues:
- Nothing so far, be sure to report any issues found!
💜
1.4
DiscordChatExporterPy Release - v1.4
Discord celebrate their annivesary by updating their branding, so a lot of the changes were in line with that along with a bug fix regarding mentions and embeds in embed descriptions.
Fix:
- Discord branding
- Bug with displaying code rather than mentions/emojis in embeds
Added:
- Nothing
Removed:
- Nothing
Known Issues:
- Nothing so far, be sure to report any issues found!
💜
1.3.0.7
DiscordChatExporterPy Release - v1.3.0.7
This release version was a focus on fixing stickers when Discord doesn't return a URL, along with removing dataclasses from requirements as it produced more harm than good for most people.
Fix:
- Minor code adjustments
Added:
- Further support for stickers
Removed:
- dataclasses from requirements
Known Issues:
- Nothing so far, be sure to report any issues found!
💜