Quantcast
Download
(2 MB)
Download
Updated: 03/07/20 11:30 PM
Pictures
File Info
Compatibility:
Harrowstorm (5.3.4)
Dragonhold (5.2.5)
Updated:03/07/20 11:30 PM
Created:11/30/19 10:43 AM
Monthly downloads:738
Total downloads:3,382
Favorites:22
MD5:
5.3.4
rChat
Version: 1.5.4
by: Shadowfen [More]
Depends on the following (separately installed) libraries:
  • LibSFUtils,
  • LibAddonMenu,
  • LibMediaProvider-1.0,
  • LibDebugLogger, and
  • LibChatMessage (New)


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.

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 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.5.4 (19)
  • Fix incorrect AddonVersion.
  • Revised how the colors are saved in the SaveVariables. This should change over without problems, but if your colors go back to the defaults, the conversion did not work for you and you should reset the colors through the settings.

1.5.3 (18)
  • Fixed "Use same color for all guilds" to work again.
  • More work with ensuring messages are displayed in chat.
  • Removed dependency on LibDebugLogger to keep it from consuming (hiding) many SYSTEM messages.
  • Removed the work-around since the ZOS chat system fix was released.

1.5.2 (17)
  • Fixed error observed when changing guild officer colors (reported by Greevir).
  • Fixed missing names when chat is restored after a reload (reported by SimplyArmin).
  • The missing system messages on startup appears to be fixed by the latest version of LibChatMessage. If you are getting no system messages at all, check to make sure your tab options allows system messages on the tab; and if you are a new user of LibDebugLogger, that addon can steal system messages from chat to only be displayed in the DebugLogViewer.

1.5.1 (16)
  • Fix error with setting guild color not doing anything (reported by Kazzy-Poo).

1.5 (15)
Breaking Change
  • Now requires the library LibChatMessage in addition to the libraries LibSFUtils, LibAddonMenu, LibMediaProvider-1.0, and LibMainMenu to be installed separately.
  • The library libChat2 is no longer required.

1.4.4 (14)
  • Set AddonVersion in manifest file.
  • Clean up link handler code.
  • Split out color conversion code into a utils file.

1.4.3
  • Added in library version checking where possible to indicate when out-dated versions of the libraries we depend on are detected. Error messages for out-dated libraries are written to LibDebugLogger (required dependency) and can be viewed with the DebugLogViewer addon (recommended addon).
  • Rewrote the color stripping and correction for messages to fix the problem in ReformateSysMessages() and the "talk like a pirate Arr" problem reported by Akopian Atrebates. (This change also requires the newest version (22) of LibSFUtil!)

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 (16)
File Name
Version
Size
Uploader
Date
1.5.3
2MB
Shadowfen
03/06/20 08:44 PM
1.5.2
2MB
Shadowfen
02/25/20 07:44 PM
1.5.1
2MB
Shadowfen
02/24/20 07:11 PM
1.5
2MB
Shadowfen
02/24/20 06:20 PM
1.4.4
8MB
Shadowfen
02/23/20 07:35 PM
1.4.2
2MB
Shadowfen
01/10/20 09:25 PM
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 03/18/20, 04:55 PM  
nk125x

Forum posts: 0
File comments: 8
Uploads: 0
Re: Re: Re: Copy not working

Originally Posted by nk125x
Originally Posted by Shadowfen
Originally Posted by nk125x
Noticed the copy line isn't working now.
I'll take a look. Thanks

Editted:
I am finding that Copy Line is working fine for zone, group, and guild messages; but it does not work for system messages (by design). I right click over the text part of the chat line, get the context menu, select "Copy Line" and get the entire line (with timestamp) copied into the text edit area of chat. There you can then select it and to the normal copy to clipboard (Ctrl-C).

Still not working,don't know if this is connected, but I also just tried to let the addon control the guild colours - Even though all colours set it is still using the default one from the social serttings

JUst checked bugcatcher (i cant copy it)

rchat,lua line 2072 something about linkhandler

Its working now - lol ...
Report comment to moderator  
Reply With Quote
Unread 03/17/20, 05:13 PM  
Ek1
 
Ek1's Avatar
AddOn Author - Click to view AddOns

Forum posts: 5
File comments: 43
Uploads: 5
So how is this different from pChat except the saved messages? New librarays?
Report comment to moderator  
Reply With Quote
Unread 03/16/20, 12:53 PM  
nk125x

Forum posts: 0
File comments: 8
Uploads: 0
Re: Re: Copy not working

Originally Posted by Shadowfen
Originally Posted by nk125x
Noticed the copy line isn't working now.
I'll take a look. Thanks

Editted:
I am finding that Copy Line is working fine for zone, group, and guild messages; but it does not work for system messages (by design). I right click over the text part of the chat line, get the context menu, select "Copy Line" and get the entire line (with timestamp) copied into the text edit area of chat. There you can then select it and to the normal copy to clipboard (Ctrl-C).

Still not working,don't know if this is connected, but I also just tried to let the addon control the guild colours - Even though all colours set it is still using the default one from the social serttings

JUst checked bugcatcher (i cant copy it)

rchat,lua line 2072 something about linkhandler
Last edited by nk125x : 03/16/20 at 01:00 PM.
Report comment to moderator  
Reply With Quote
Unread 03/13/20, 06:15 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 48
File comments: 352
Uploads: 11
Re: Copy not working

Originally Posted by nk125x
Noticed the copy line isn't working now.
I'll take a look. Thanks

Editted:
I am finding that Copy Line is working fine for zone, group, and guild messages; but it does not work for system messages (by design). I right click over the text part of the chat line, get the context menu, select "Copy Line" and get the entire line (with timestamp) copied into the text edit area of chat. There you can then select it and to the normal copy to clipboard (Ctrl-C).
Last edited by Shadowfen : 03/13/20 at 06:28 PM.
Report comment to moderator  
Reply With Quote
Unread 03/13/20, 08:09 AM  
nk125x

Forum posts: 0
File comments: 8
Uploads: 0
Copy not working

Noticed the copy line isn't working now.
Report comment to moderator  
Reply With Quote
Unread 03/07/20, 06:25 AM  
Baertram
 
Baertram's Avatar
AddOn Author - Click to view AddOns

Forum posts: 2710
File comments: 3243
Uploads: 57
Code:
Removed dependency on LibDebugLogger to keep it from consuming (hiding) many SYSTEM messages.
It's not consuming them, just showing them in the DebugLogViewer addon (if you enable it).
All you need to do, if your addon posts LibDebugLogger : Debug() messages, is to "ENABLE" the debug messages in the DebugLogViewer addons ettings panel or they will only show the other logger levels like info or errors as standard.

Thats because users normally only want to see the info and error messages of addons but not the debug messages, which are meant to be used by the addon devs.

Edit:
If it's not the d() or ebug messages which "get consumed":
Maybe ask sirinsidiator if there is a way to show the messages in normal chat even with the library enabled but the addon DebugLogViewer disabled.
Last edited by Baertram : 03/07/20 at 06:28 AM.
Report comment to moderator  
Reply With Quote
Unread 03/06/20, 10:20 AM  
SimplyArmin

Forum posts: 3
File comments: 31
Uploads: 0
Re: MIssing SYSTEM messages

DebugLogViewer steals those messages to put in to its log viewer instead (before it gets to chat)
Removing/Disabling the DebugLogViewer doesnt help for me. All messages are still hidden. Disabling rChat and voila I can see messages again.
Report comment to moderator  
Reply With Quote
Unread 02/29/20, 11:56 AM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 48
File comments: 352
Uploads: 11
MIssing SYSTEM messages

If you are having problems with some messages not showing up in the chat window that you know should be there, check to see if you have the addon DebugLogViewer - if you do; DISABLE it. Reload UI and see if that resolves the problem.

Many addons use the CHAT_SYSTEM:AddMessage() function to display results to chat. DebugLogViewer steals those messages to put in to its log viewer instead (before it gets to chat). Unfortunately, I'm not aware of a user-accessible setting to enable/disable that behaviour.
Report comment to moderator  
Reply With Quote
Unread 02/29/20, 11:33 AM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 48
File comments: 352
Uploads: 11
Re: LibDebugLogger

Originally Posted by Klingo
Quick question: What is the reason for the enforced dependency to LibDebugLogger?
Does rChat technically rely on it to properly work for players that don't need to to debug addons regularily?

I'm asking since there are still many addons that use d(), df(), or CHAT_SYSTEM:AddMessage() and they all "break" now when players want to use rChat, because it also requires LibDebugLogger.

Thanks
I'm still working on verifying if LibDebugLogger/DebugLoggerView are the problem or if it is something else.
I'm also looking at options if I need to replace my usage of those two.
Report comment to moderator  
Reply With Quote
Unread 02/29/20, 09:02 AM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 48
File comments: 352
Uploads: 11
Originally Posted by Myrthian
I get the same error with stacktrace as the poster below(I'm using BanditUI with a lot of other addons), but additionally rchat seems to be broken on a fundamental level for me.
If you compare the settings with what is displayed in chat it just doesn't add up.

rchat is active with all required libs.
Unfortunately with the current chat bug work-around, if you have multiple addons who use LibChatMessage to modify chat, then only one of them works - the last one loaded (which is a pretty random thing).
Report comment to moderator  
Reply With Quote
Unread 02/29/20, 04:37 AM  
Myrthian

Forum posts: 8
File comments: 51
Uploads: 0
I get the same error with stacktrace as the poster below(I'm using BanditUI with a lot of other addons), but additionally rchat seems to be broken on a fundamental level for me.




If you compare the settings with what is displayed in chat it just doesn't add up.

rchat is active with all required libs.
Last edited by Myrthian : 02/29/20 at 04:50 AM.
Report comment to moderator  
Reply With Quote
Unread 02/29/20, 02:37 AM  
Klingo
AddOn Author - Click to view AddOns

Forum posts: 14
File comments: 138
Uploads: 3
LibDebugLogger

Quick question: What is the reason for the enforced dependency to LibDebugLogger?
Does rChat technically rely on it to properly work for players that don't need to to debug addons regularily?

I'm asking since there are still many addons that use d(), df(), or CHAT_SYSTEM:AddMessage() and they all "break" now when players want to use rChat, because it also requires LibDebugLogger.

Thanks
Report comment to moderator  
Reply With Quote
Unread 02/28/20, 11:09 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 48
File comments: 352
Uploads: 11
Originally Posted by Gandalf
Originally Posted by Tsavi
I have been getting this on login.

Code:
EsoUI/Libraries/Utility/ZO_Hook.lua:15: attempt to index a nil value
stack traceback:
EsoUI/Libraries/Utility/ZO_Hook.lua:15: in function 'ZO_PreHook'
|caaaaaa<Locals> existingFunctionName = "HandleTabClick", hookFunction = user:/AddOns/rChat/rChat.lua:4966 </Locals>|r
user:/AddOns/rChat/rChat.lua:4966: in function 'OnPlayerActivated'
Excatly the same error on my side. But only if I have LuiExtended enabled
I'm not able to reproduce this and I'm running LuiExtended with rChat.
Report comment to moderator  
Reply With Quote
Unread 02/28/20, 11:06 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 48
File comments: 352
Uploads: 11
Originally Posted by SneakyWitchTheif
I also assume removal of timestamps on system messages is from the library switch? Anyway to get those back?
The removal of timestamps on system messages is from ZOS's newly introduced chat system and the event handler bugs we are working around. I'm still looking for a solution...
Report comment to moderator  
Reply With Quote
Unread 02/28/20, 11:03 PM  
Shadowfen
AddOn Author - Click to view AddOns

Forum posts: 48
File comments: 352
Uploads: 11
Re: No Personal Assistant Output with rChat

Originally Posted by Troodon80
As the poster below me, as well as others have mentioned regarding system messages, there doesn't seem to be any output when depositing items from the inventory to the bank, or vice versa. I didn't know who to report this to, so I'm making mention here and I have mentioned it in the Personal Assistant addon's comments.

I've also noticed an inability to use /r to reply to whispers? This is a base game feature and I haven't seen anything in rChat's options which give a toggle for this.
If you have the the addon DebugLogViewer, then look in its Quick Log to see if your missing depositing items messages are getting listed in it (I think you need to set the level to Info). If you see the missing messages there, then LibDebugLogger is consuming the messages before rChat can get them. If so, execute the following slash command in chat:
Code:
/script LibDebugLogger:SetBlockChatOutputEnabled(false)
See if you missing messages will now appear (at least until you reloadui or logout).

I'm looking into the /r problem.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: