DiscordChatExporterPy Versions Save

A simple Discord chat exporter for Python Discord bots.

1.7

2 years ago

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

2 years ago

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

2 years ago

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 attribute components
  • 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

2 years ago

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

2 years ago

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

3 years ago

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

3 years ago

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

3 years ago

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!

💜

1.3.0.6.5

3 years ago

DiscordChatExporterPy Release - v1.3.0.6.5

Finally! DiscordChatExporterPy now has support for Discord stickers. Along with a few fixes to some reported problems, or some issues I've found along the way.

Fix:

  • Transcripts with a limit will now capture from x most recent than x most oldest
  • Message Reactions displaying above embeds
  • Having multiple quotes in both messages and embeds
  • Smartened the regex behind embed links which helped fixed issues
  • Users with reactions in their name causing the transcripts to display HTML

Added:

  • Support for Stickers (please note Discord doesn't always give a URL for every sticker, so some may still be missing)
  • 'dataclasses' to requirements, as some people reported an issue with it that

Removed:

  • Nothing

Known Issues:

  • Nothing so far, had limited time in testing - so be sure to report any issues found!

💜

1.3.0.4

3 years ago

DiscordChatExporterPy Release - v1.3.0.4

Quite the update. I had to push a fix through for message references, which I noticed a while back but was trying to hold off until there was either more to update or a report came through. You guys finally found it!

Fix:

  • Message References: when origin message is deleted

Added:

  • Nothing

Removed:

  • Nothing

Known Issues:

  • Nothing so far, please let me know if you find any!

💜