Chat-exporter

Latest version: v2.8.1

Safety actively analyzes 685670 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 20 of 21

1.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

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!

💜

1.3.0.3

DiscordChatExporterPy Release - v1.3.0.3 Rewrite

We're version jumping straight from 1.2 to 1.3, due to a much needed rewrite what happened. We've gone from uncontrolled spaghetti in to a nice dish of spag bowl. With this change, it's now much easier to handle bugs and implement future features - rather than fighting on what we had before.

Fix:
- Changed the previous `export` to `quick_export`
- Changed the previous `generate_transcript` to `export`
- Improved how file attachments look
- README: Bot Examples

Added:
- Added an export method called `raw_export` for channel purges
- Reintroduced `init_exporter` due to demand (this is now optional to use)
- Support for replies (known as Message References)
- New Screenshots

Removed:
- Redundant emoji parse in `parse_mention.py`

Known Issues:
- Nothing so far, please let me know if you find any!

💜

1.2

Main overall changes were to the CSS, giving a more modern and clean look to a lot of things (especially embeds). Along with fonts which are hosted via a CDN. For both instances, these were gathered from Tyrrrz's C DiscordChatExporter. Along with that, there was some code clean-up, and implementation of alternate timezones (thanks to `devinabox` for the suggestion).

Fix:
- README: Bot Example and Verbiage
- HTTPS/HTTP: Moved in to a standalone function to enable better code
- Emoji Parsing: Improved the code
- Embed Markdown: Improved the code
- Codeblock Return-To-Markdown: Improved the code

Added:
- Support for alternate timezones (this can be done in `generate_transcript` by passing the channel and a pytz timezone, defaults to US/Eastern)
- Added support for Embed Author URL and ICON

Removed:
- Removed init_exporter and the usage of `bot` (it became rather useless)

Known Issues:
- Embed Markdown: Embed Links in Codeblocks still get translated to links

💜

1.1.6.5

Fix:
- Differentiate between Embed Image and Embed Thumbnail
- Checks previous author ID, rather than name (silly mistake)

Add:
- Parsing Emojis in Embeds
- 'Timezone' field in the HTML information banner (will look at implementing a way to set local timezones)

Remove:
- Redundant Code

Special Thanks to deveninabox & AZalshehri7 (again) for the bug finds.

1.1.5

Fix:
- Empty Footer Icons no longer display as a broken image
- Code-Block messages starting with Language Markdown are no longer displayed in HTML format
- Embed Fields now show Inline being True|False in HTML format

Add:
- Embed Markdown: Mainly to look for `[Text](Link)` to hyperlink it in Description + Field Values
- `produce_transcript` function which is called by `generate_transcript` just to help new-users with error handling if they want to use the more customisable way of `transcript = await generate_transcript(ctx.channel)`

Remove:
- Nothing

Special Thanks to 0Zing & AZalshehri7 for the bug finds.

Page 20 of 21

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.