ChatTwo icon indicating copy to clipboard operation
ChatTwo copied to clipboard

[Feature Request] Export chatlog

Open Wyrade opened this issue 7 months ago • 0 comments

tl;dr: I'd like an option to export a chat tab's (or all chat tabs') entire log into a text file or files. _

Although I see there is a chat-sqlite.db in %appdata%\XIVLauncher\pluginConfigs\ChatTwo, when I open that with "DB browser for SQLite" I only see binary data, and although a Hexadecimal->ASCII converter gets me the text, it also has extra junk data, so I'm not sure how to export clean chatlogs for myself from that, and although I might be able to do it, it would be pretty finicky and time consuming for me. The ingame /chat2Viewer command lets me view some of these db entries, but I see no export button there either.

I know XIVLogger exists, but that can only save to file the normal chat, which is limited in log length, unlike Chat2, so I can't export longer or older things.

XIVLogger's interface is pretty usable, so it might be possible to just copy most of that and point it to Chat2's database for a quicker/easier solution.

Main thing I would like is to be able to export every player message and emote with timestamps since i last logged in; but there are many bells and whistles that can be put to this idea if someone has the time - like an export button that creates each login session as its own folder with its own file for each chat tab, possibly with options like timestamp format/presence, maybe some chat channel indicator, selected chatlogs only, selected/last x sessions only or date ranges, or to filter it by custom channel types instead of using an existing chat tab's settings, or even more extreme would be to use html or other formatting and include text colors like ingame, possible even the icons used in text like ingame.

I'm assuming nothing like this exists yet? Also, thanks in advance, if someone does implement this, even at just a basic level! :)

Wyrade avatar Jun 06 '25 19:06 Wyrade