Quantcast
Download
(2 MB)
Download
Updated: 01/10/20 09:25 PM
Pictures
File Info
Compatibility:
Dragonhold (5.2.5)
Updated:01/10/20 09:25 PM
Created:11/30/19 10:43 AM
Monthly downloads:980
Total downloads:1,494
Favorites:17
MD5:
5.2.5
rChat
Version: 1.4.2
by: Shadowfen [More]
Depends on the following (separately installed) libraries:
  • LibSFUtils,
  • LibAddonMenu,
  • LibMediaProvider-1.0,
  • LibDebugLogger, and
  • libChat2 (note the lower case 'l')


rChat allows you to customize the way that messages are displayed in the chat window.
It also allows you to define and post automated messages in chat, and to copy messages from chat to the clipboard with the right-click menu. (Note: When copying a single message, it will copy the message into the outgoing message text box for chat where you can then Ctrl-X to copy it to clipboard.)

Features
Chat message enhancements
  • Redundant information like "says", "yells" (zone tags), et cetera are optionally removed,
  • Character Name Rewrite - Choose to see the From names as account names, character names, or both. Customizable by guild.
  • Remove Brackets on Player Names,
  • Timestamps - Show time stamps for messages. Choose 12 hour or 24 hour format.
  • Whisper Notification - Play a sound or display visual notification when you receive a whisper.
  • Timestamps, From Info, and Messages can be colorized
  • Rename your Guilds Channels - Guild Tag or Officer one, each channel can be renamed
  • Group Leaders can have a separate color,
  • Strip Colors from messages to avoid Rainbow Messages,
  • Search for text in chat messages and highlight it with a different color or play a sound when it is found. (new)

Chat Window enhancements
  • Prevent chat text from fading (My favorite!),
  • Chat history - No more chat clearing when you reloadUI. Also include a restore history when you logout, get kicked or disconnect.
  • Copy Text - You want to copy your chat ? Right click, and Ctrl+C
  • Set Text Fonts - 15 more fonts if you don't like the default one. You can also add fonts.
  • Chat window background - Can be darker or transparent
  • Resizing Chatbox
  • Clear current tab,
  • System Messages (and coincidentally, most addon messages) in the tab you have chosen,
  • Set default channel & tab at login,
  • Change Tab color,

Other Features
  • Anti-Spam - Optionally filter out LFG/LFM messages, WTB/WTS/WTT messages, flooding, and (new) guild recruiting messages. (The anti-filtering necessarily works best with English language when abbreviated indicators are missing.)
  • Automated messages system - store messages (like teamspeak or discord info) to play into chat.
  • Automatic Group Switching - When you join a group, automatically enter the group channel.
  • Keybinds to switch between tabs and toggle chat window,
  • Auto switch channel when using arrow keys,
  • Configurable switches for channels
  • Automatic rChat configuration between chars,
  • French / German / Russian / Spanish Translations.

Key Bindings Available
  • Switch to next tab
  • Toggle Chat Window
  • Whisper at Target
  • Select Chat Tab 1-12 as current
  • Automated messages

Slash Commands
  • /rchat - Open the rChat Settings window
  • /rchat.msg - Open the rChat Automated Messages window

Based on: DesertDwellers, Ayantir, Puddys' pChat
1.4.2
  • Fixed /rchat.msg to work properly again. I hate when I back out one change too many!
  • Moved the spam config settings to a different place in the saved variables. Users should not notice any difference though. If you have changed any of AntiSpam settings they will still be remembered.

1.4.1
  • Fixed chat restore on /reloadui, etc.

1.4
  • Fixed nil function in ZOS_Rewrite.lua error. (Reported by Kenza)
  • Removed dependency on LibMainMenu library (and the code that used it). The main menu entry for pChat/rChat has never appeared in my memory of using pChat, and my testing of addons using LibMainMenu verses LibMainMenu-2.0 seems to indicate that they have issues with the latest version of the game and potentially with each other. Since having a main menu entry is not that big of a "feature", it is best to remove this potential source of problems until it can be reevaluated.

1.3.1
  • Fix "rChat.lua:3271: function expected instead of nil" error messages. (reported by SimplyArmin)

1.3
Breaking Change
  • Now requires the library LibDebugLogger in addition to the libraries LibSFUtils, LibAddonMenu, LibMediaProvider-1.0, LibMainMenu, and libChat2 (note the lower case 'l') to be installed separately.
Other Changes:
  • Fixed UI error "rChat.lua:1522: function expected instead of nil" reported by Teva.
  • Provided translations for the new string "Enable sound for whispers" in supported languages. (Thank you Google Translate.)
  • Split the Zenimax code that was copied from the game (and sometimes modified) out into its own file to make it easier to keep track of and to update when we get new game patches/releases.

1.2.1
  • Fixed a settings error which disabled whisper sound notifications.
  • Fixed a nil error reported by Akopian Atrebates.

1.2
  • Revised choices for sound notifications for both mentions and whispers so that you have more than four sounds to choose from. (Note that some of the Zenimax sounds are so subtle that they are easily overlooked, and there are two separate "No_sound" settings though I forget what their names are.) As a note, you can put your mouse cursor on the sound slider in settings and then you can
    use the mouse wheel to advance up or down the slider as you like.
  • Worked on a fix for a nil error in Restore Chat that ZoLatKam reported.

1.1.1
  • Fixed sound notifications failure to work with mentions (reported by SneakyWitchTheif)
  • Fixed sound choice definitions for German translation.
  • Changed color of Mention Notification header to match the colors of the other sections under Messages Settings.

1.1
  • Added a way to look for a "mention" in chat and colorize it and/or play a sound. It is a preliminary version that can only look for a single piece of text (that is at least 4 characters long and does not contain any of the following characters: "%*-.+()[]^$?"). Also the string is case sensitive so "hello" will not match "Hello".

1.0.2
  • Fixed attributions for the pChat addon that rChat was forked from. My apologies to Ayantir and Puddy for not mentioning you along with DesertDweller.

1.0.1
  • Fix misspelled function name (error at 5065).

1.0
Breaking Changes
  • Now requires the libraries LibSFUtils, LibAddonMenu, LibMediaProvider-1.0, LibMainMenu, and libChat2 (note the lower case 'l') to be installed separately.

Enhancements
  • Reimplemented the old spanish language strings. Added missing spanish translations using Google Translate.
  • Removed LibCustomTitles
  • Regroup option settings to make them (hopefully) easier to find.
  • Can filter out guild recruiting messages which include a guild link. Does not attempt to detect text-only guild recruiting.
  • Added more detection to the "looking for group/member" and "want to sell/buy/trade" messages in order to filter out more of them.

Bug Fixes
  • Updated chat code and data that had been copied out of ESO into the addon to comply with the current version of ESO.
  • Removed embedded libraries. The inclusion of out-of-date libraries was causing random bugs in game that were not easily traceable back to the old libraries installed by pChat.
  • Split out the spam filtering to its own file.
  • Use LibSFUtils functions to handle localization strings.
  • Renamed addon to avoid conflicting with pChat during development (so I can still use pChat when I play in the beginning stages).
  • Forked rChat code from version 9.3.11.25 of pChat by DesertDwellers which has not been maintained in a while.

-------------------------------------------------------------------------------

For changes prior to this, you should look at the pChat addon (version 9.3.11.25) by DesertDwellers, Ayantir, Puddy that this was based off of.
Optional Files (0)


Archived Files (10)
File Name
Version
Size
Uploader
Date
1.4.1
2MB
Shadowfen
01/09/20 09:50 PM
1.4
2MB
Shadowfen
01/06/20 07:38 PM
1.3.1
2MB
Shadowfen
01/02/20 05:52 PM
1.3
2MB
Shadowfen
01/02/20 11:40 AM
1.2.1
2MB
Shadowfen
12/27/19 01:34 AM
1.2
2MB
Shadowfen
12/12/19 10:48 PM
1.2
2MB
Shadowfen
12/05/19 03:04 PM
1.1
2MB
Shadowfen
12/04/19 09:10 PM
1.0.1
2MB
Shadowfen
11/30/19 03:59 PM
1.0
2MB
Shadowfen
11/30/19 10:43 AM


Post A Reply Comment Options
Unread Yesterday, 05:03 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 41
File comments: 310
Uploads: 10
Originally Posted by TheArcaneDominion
I recently swapped from pChat to this and its fantastic but I'm not sure what's going on with my chat window transparency. I always set it to basically make it non-transparent and dark as possible but I get a weird square shape inside the chat box that's somewhat darker than the outer parts.
https://i.imgur.com/hLtWRa2.png
Doing a reloadui just resets it to the default somewhat-transparent state and if I up the value in the rChat settings I get this weird bug.
Sorry, but I don't see what the problem is from the image that you provided. Can you explain it again to help me understand? From the image, it looks normal to me except for the black blotches where you obscured personal info...
Report comment to moderator  
Reply With Quote
Unread Yesterday, 01:33 PM  
TheArcaneDominion

Forum posts: 0
File comments: 27
Uploads: 0
I recently swapped from pChat to this and its fantastic but I'm not sure what's going on with my chat window transparency. I always set it to basically make it non-transparent and dark as possible but I get a weird square shape inside the chat box that's somewhat darker than the outer parts.
https://i.imgur.com/hLtWRa2.png
Doing a reloadui just resets it to the default somewhat-transparent state and if I up the value in the rChat settings I get this weird bug.
Report comment to moderator  
Reply With Quote
Unread Yesterday, 11:29 AM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 41
File comments: 310
Uploads: 10
Originally Posted by Kenza
Originally Posted by Shadowfen
Does the "Chat minimized in menus OFF" setting (in the settings, Chat Window Settings section) not work for that?
Nope. At least not for me. Does it work for you? Maybe I have some conflicting addon? I tried looking through them all for an option for this, but couldn't find anything related. @[email protected]
No, it doesn't. I'll look into it. Thanks.
Last edited by Shadowfen : 01/23/20 at 11:29 AM.
Report comment to moderator  
Reply With Quote
Unread 01/20/20, 08:25 PM  
Kenza

Forum posts: 24
File comments: 112
Uploads: 0
Originally Posted by Shadowfen
Does the "Chat minimized in menus OFF" setting (in the settings, Chat Window Settings section) not work for that?
Nope. At least not for me. Does it work for you? Maybe I have some conflicting addon? I tried looking through them all for an option for this, but couldn't find anything related. @[email protected]
Report comment to moderator  
Reply With Quote
Unread 01/20/20, 06:36 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 41
File comments: 310
Uploads: 10
Originally Posted by Kenza
Would it be possible to add an option to not minimize the chat when opening npc shops? (I like to see chat log for what trash is being autosold!) Or does anyone know if this option exists in another mod?
Does the "Chat minimized in menus OFF" setting (in the settings, Chat Window Settings section) not work for that?
Report comment to moderator  
Reply With Quote
Unread 01/20/20, 01:39 PM  
Kenza

Forum posts: 24
File comments: 112
Uploads: 0
Would it be possible to add an option to not minimize the chat when opening npc shops? (I like to see chat log for what trash is being autosold!) Or does anyone know if this option exists in another mod?
Report comment to moderator  
Reply With Quote
Unread 01/15/20, 12:19 PM  
Marazota

Forum posts: 148
File comments: 1146
Uploads: 0
Switch channel when using history

this option always on even i OFF it

very annoying pls fix

P.S. reloadui fixed the issue
Last edited by Marazota : 01/15/20 at 01:29 PM.
Report comment to moderator  
Reply With Quote
Unread 01/13/20, 05:48 PM  
barretto

Forum posts: 0
File comments: 1
Uploads: 0
Request for additional functions

Thanks for a great add-on.

I have a request.
"Search for text in chat messages and highlight it with a different color or play a sound when it is found."
A very useful feature!
Support multiple keywords. I think it will be more convenient.
You will be able to find the keywords you need in conversations you are not aware of.
Report comment to moderator  
Reply With Quote
Unread 01/11/20, 05:17 PM  
contagrepolis01

Forum posts: 0
File comments: 3
Uploads: 0
Re: Re: chat history don't keep

Originally Posted by Shadowfen
Originally Posted by contagrepolis01
I installed all libs and did all settings. Still can't keep any chat if I reloadui, switch or loggin loggoff.
Any think I can do? I just installed to keep chat's history
I've fixed it again in release 1.4.1. Sorry about that.
Thank you! Now it's working perfectly great.
Report comment to moderator  
Reply With Quote
Unread 01/11/20, 05:43 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2582
File comments: 2991
Uploads: 57
Re: Re: Re: Re: LibMainMenu was always used within pChat!

:-) yw
Good to know know about the scene. If the library is not needed without the need of multiple tabs one should definately remove it.

Originally Posted by Shadowfen
Originally Posted by Baertram
Not sure if you understood my writing or if I do not understand your answer

This is what I meant: LibMainMenu does "not only provide this icon in the main menu" but builds a complete UI and scene, which will be opened at the right side of the vanilla UI.
Check the 1st screenshot of LibMainMenu showing Ayantir's Superstar addon.
"Your category" shows the main menu button BUT the "Tab integration" text shows the UI!

Lib description also tells you:
Code:
LibMainMenu is intended to help you to create Main Menus (Scenes with multiple tabs like in Journal or Quest).
So this whole UI is missing in pChat (rChat as well if you didn't change this. Did not understand or check yet if you changed it), if you remove LibMainMenu's usage afaik.
You are not able to see/add/change the predefined text constants anymore via the /msg command or keybinds if the UI is missing, if I'm not totally wrong.
Even if the primary duty would be a main menu button, it also provides the scene and UI for the other stuff the main menu button would "show/open" (the /msg chat command).

btw:
Votans Addon Settings uses LibMainMenu2 and adds an icon to the main menu. FCOItemSaver as well.
WishList too.
Both libs work properly together and just increase the ZOs index of the main menu buttons.
And both add these new scene and UI for tabbed addons. Personal Assistant also uses it e.g.
MAybe one could consolidate LibMainMenu (Ayantir) and LaibMainMenu-2.0 (Votan) somehow.
I'll ask Votan.
The UI for the Automated Messages is actually separate from (or can be) the LibMainMenu. The code to build the UI and manage it does not rely on the library at all. The /msg code DOES use the LMM but it does not have to - instead you can bring up the AutoMessages UI yourself using the SCENE_MANAGER:Toggle and the library seems unnecessary unless you actually need to bring the UI up from the icon bar. It is a nice-to-have, but not really a requirement in my eyes.

I will check out the SuperStar screenshot though, because I do remember reading about tab integration from the libraries as well.

...

The tabs are kinda cool, but in pChat's case there is only the one tab at the top for the scene that is already displaying, so... still not really essential?

Thank you though. I discovered that in my last update where I had needed to roll back a earlier change, I rolled back one change too many and removed my fix to the /rchat.msg so it had stopped working. It might have taken some time for me to have discovered that without our conversation.
Report comment to moderator  
Reply With Quote
Unread 01/10/20, 09:24 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 41
File comments: 310
Uploads: 10
Re: Re: Re: LibMainMenu was always used within pChat!

Originally Posted by Baertram
Not sure if you understood my writing or if I do not understand your answer

This is what I meant: LibMainMenu does "not only provide this icon in the main menu" but builds a complete UI and scene, which will be opened at the right side of the vanilla UI.
Check the 1st screenshot of LibMainMenu showing Ayantir's Superstar addon.
"Your category" shows the main menu button BUT the "Tab integration" text shows the UI!

Lib description also tells you:
Code:
LibMainMenu is intended to help you to create Main Menus (Scenes with multiple tabs like in Journal or Quest).
So this whole UI is missing in pChat (rChat as well if you didn't change this. Did not understand or check yet if you changed it), if you remove LibMainMenu's usage afaik.
You are not able to see/add/change the predefined text constants anymore via the /msg command or keybinds if the UI is missing, if I'm not totally wrong.
Even if the primary duty would be a main menu button, it also provides the scene and UI for the other stuff the main menu button would "show/open" (the /msg chat command).

btw:
Votans Addon Settings uses LibMainMenu2 and adds an icon to the main menu. FCOItemSaver as well.
WishList too.
Both libs work properly together and just increase the ZOs index of the main menu buttons.
And both add these new scene and UI for tabbed addons. Personal Assistant also uses it e.g.
MAybe one could consolidate LibMainMenu (Ayantir) and LaibMainMenu-2.0 (Votan) somehow.
I'll ask Votan.
The UI for the Automated Messages is actually separate from (or can be) the LibMainMenu. The code to build the UI and manage it does not rely on the library at all. The /msg code DOES use the LMM but it does not have to - instead you can bring up the AutoMessages UI yourself using the SCENE_MANAGER:Toggle and the library seems unnecessary unless you actually need to bring the UI up from the icon bar. It is a nice-to-have, but not really a requirement in my eyes.

I will check out the SuperStar screenshot though, because I do remember reading about tab integration from the libraries as well.

...

The tabs are kinda cool, but in pChat's case there is only the one tab at the top for the scene that is already displaying, so... still not really essential?

Thank you though. I discovered that in my last update where I had needed to roll back a earlier change, I rolled back one change too many and removed my fix to the /rchat.msg so it had stopped working. It might have taken some time for me to have discovered that without our conversation.
Report comment to moderator  
Reply With Quote
Unread 01/10/20, 06:50 PM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2582
File comments: 2991
Uploads: 57
Re: Re: LibMainMenu was always used within pChat!

Not sure if you understood my writing or if I do not understand your answer

This is what I meant: LibMainMenu does "not only provide this icon in the main menu" but builds a complete UI and scene, which will be opened at the right side of the vanilla UI.
Check the 1st screenshot of LibMainMenu showing Ayantir's Superstar addon.
"Your category" shows the main menu button BUT the "Tab integration" text shows the UI!

Lib description also tells you:
Code:
LibMainMenu is intended to help you to create Main Menus (Scenes with multiple tabs like in Journal or Quest).
So this whole UI is missing in pChat (rChat as well if you didn't change this. Did not understand or check yet if you changed it), if you remove LibMainMenu's usage afaik.
You are not able to see/add/change the predefined text constants anymore via the /msg command or keybinds if the UI is missing, if I'm not totally wrong.
Even if the primary duty would be a main menu button, it also provides the scene and UI for the other stuff the main menu button would "show/open" (the /msg chat command).

btw:
Votans Addon Settings uses LibMainMenu2 and adds an icon to the main menu. FCOItemSaver as well.
WishList too.
Both libs work properly together and just increase the ZOs index of the main menu buttons.
And both add these new scene and UI for tabbed addons. Personal Assistant also uses it e.g.
MAybe one could consolidate LibMainMenu (Ayantir) and LaibMainMenu-2.0 (Votan) somehow.
I'll ask Votan.

Originally Posted by Shadowfen
Thank you for the information!
...
Last edited by Baertram : 01/10/20 at 07:01 PM.
Report comment to moderator  
Reply With Quote
Unread 01/10/20, 06:30 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 41
File comments: 310
Uploads: 10
Re: LibMainMenu was always used within pChat!

Originally Posted by Baertram
Hey Shadowfen, just to let you know:

LibMainMenu was not about the MainMenu button! It's a total new UI menu shown at the right side, like the Inventory e.g.
It was always used for pChat's "/msg" command (the custom chat messages UI).
So removing the lib will break this functionality!

Not sure about rChat but you should check it too, or remove the /msg command and the usage of the UI shown with this command then in total if you remove the library.


Edit:
And LibMainMenu + LibMainMenu2.0 never had any problems together. Ppl only get confused because of the similar naming. They are different and do different tasks.

All that is a problem are older addons using old versions of LibMainMenu, ALWAYS loaded hardcoded and included without own library's txt file. As this will always load old code and break the library (like within Harvestmap and other addons...).
Hardcoded library calls where the libs got their own txt file was always wrong and might lead/leads to errors. Not only for LibMainMenu.

Especially now where LibStub will be removed from all libraries and the only versioning will be the correct txt file of the library than!
Thank you for the information!

I did check to see if I needed to "upgrade" to 2.0 and found that the two libraries were not actually versions but completely separate implementations, so at the time I felt no compelling reason to change.

In my investigation. both LibMainMenu and LibMainMenu-2 show (addon screenshots) that they are used to add those icons on the end of the top icon bar (main menu) to bring up the specified interfaces. In pChat, the same call through libMainMenu that the icon calls to bring up Automated Messages is also used by the slash command /msg.

My testing of turning off all of my addons that used LibMainMenu so only LibMainMenu-2.0 users were left showed that sometimes the icon bar would be extended by additional icons (primarily HarvestMap and Votan's Addon among my collection) and sometimes not. When I turned off all LibMainMenu2 addons and turned on all LibMainMenu addons, I had fewer positive results, but neither set seemed to work perfectly or consistently. (I do have memories of this functionality working consistently with HarvestMap many game versions back btw so I know they used to work well.)

(And BTW, I have gone through and removed ALL embedded libraries from all of my loaded addons where a standalone version was available - so there was no question of which version of the libraries were actually getting loaded.)

Seeing that the primary duty of either of the libraries was to add an icon to the end of the icon bar, I decided that at least for now I could live without that and not have the headache of hoping that the proper library version is being loaded. I did have to change the slash command (/rchat.msg) so that it did not need to use LibMainMenu in order to function.
As an aside, I skimmed through the code for LibMainMenu, LibMainMenu-2.0, and the ZOS icon bar and I honestly couldn't figure out how the two libraries could peacefully coexist (including with ZOS) without overwriting each other's icons since ZOS hardcodes the icon positions(indices) instead of providing an interface to add and remove icons - and has added a couple of icon indices to the end since both libraries were written. I've never seen those icons, but it's been a very long time since I have run without addons too. They never caused an error when loaded together, but I'm no longer sure that they are succcessfully fulfilling their designed function while trying to coexist.
With the problem of old versions being embedded in old (unmaintained) and yet still popular addons and the knowledge that the icon that the library was supposed to be providing was not even there (and I couldn't remember ever having seen it with pChat either) made me re-evaluate whether or not I actually needed the library at all.

Thanks again!
Report comment to moderator  
Reply With Quote
Unread 01/10/20, 08:25 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2582
File comments: 2991
Uploads: 57
LibMainMenu was always used within pChat!

Hey Shadowfen, just to let you know:

LibMainMenu was not about the MainMenu button! It's a total new UI menu shown at the right side, like the Inventory e.g.
It was always used for pChat's "/msg" command (the custom chat messages UI).
So removing the lib will break this functionality!

Not sure about rChat but you should check it too, or remove the /msg command and the usage of the UI shown with this command then in total if you remove the library.


Edit:
And LibMainMenu + LibMainMenu2.0 never had any problems together. Ppl only get confused because of the similar naming. They are different and do different tasks.

All that is a problem are older addons using old versions of LibMainMenu, ALWAYS loaded hardcoded and included without own library's txt file. As this will always load old code and break the library (like within Harvestmap and other addons...).
Hardcoded library calls where the libs got their own txt file was always wrong and might lead/leads to errors. Not only for LibMainMenu.

Especially now where LibStub will be removed from all libraries and the only versioning will be the correct txt file of the library than!
Last edited by Baertram : 01/10/20 at 08:32 AM.
Report comment to moderator  
Reply With Quote
Unread 01/09/20, 09:51 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 41
File comments: 310
Uploads: 10
Re: chat history don't keep

Originally Posted by contagrepolis01
I installed all libs and did all settings. Still can't keep any chat if I reloadui, switch or loggin loggoff.
Any think I can do? I just installed to keep chat's history
I've fixed it again in release 1.4.1. Sorry about that.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: