Chatter
Chatter is a comprehensive, lightweight, mega-configurable chat enhancement addon. It supports a whole bunch of stuff, including:
- Hiding buttons
- Custom aliases for channel names
- Coloring of player names by class or deterministic HSV formula, and player levels next to names
- Custom font and font size for your chat frames
- Custom background, border, and positioning for the edit box
- Option to let the edit box border color match the color of the channel you are typing in
- Channel colors remembered by name, rather than by number
- Scrolling your chat frames with the mouse wheel.
- Sticky channels, configurable
- Ability to copy a chat frame's contents to your clipboard
- Ability to copy URLs to your clipboard
- Ability to customize the background and border of your chat frames
- Timestamps
- A /tt command to send a tell to your target
- A module that turns the word "invite" into clickable links that let you invite the speaker.
- Highlights both for custom keywords in specific channels
- Chat fading toggles
- Text justification
- Autologging (Off by default)
- Alt linking
- Much larger and smaller chat frames than default
- A Groupsay (/gr) command to talk to your group, whether that's battleground, raid, or party.
- Chat Tab look-n-feel modifications
- Paging through chat tabs with the scroll wheel
get the following error :
1x Chatter\Modules\Timestamps.lua:133: attempt to index field 'frames' (a nil value)
[C]: ?
[C]: ?
FrameXML\RestrictedInfrastructure.lua:117: in function <FrameXML\RestrictedInfrastructure.lua:116>
[C]: ?
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:29: in function <...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
...ore\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:64: in function `Fire'
Ace3\AceDB-3.0\AceDB-3.0-26.lua:362: in function <Ace3\AceDB-3.0\AceDB-3.0.lua:359>
Still not working, Will not work right with the new in game Voice, ……..Voice icons diaper when this addon is engaged, had to reinstall ver. 1.5.4 for this to work, please fix and update same, Thanks
Still breaking Pet Battle UI, same issue as reported previously by
SilentSigns on 7/26/18 (includes screenshots of the issue) &
Modrogon on 8/16/18
Please make the new mini character portraits that engage during voice chat movable or able to be disabled. Love your addon.
Right clicking on a name in Chatter is seriously broken. It's a constant stream of errors that Blizzard's UI is complaining about too. Not one error per click ... constant stream of errors when you click the name to open the mini menu.
183x FrameXML\UnitPopup.lua:1369: Usage: CheckInteractDistance("unit", distIndex)
[C]: in function `CheckInteractDistance'
FrameXML\UnitPopup.lua:1369: in function <FrameXML\UnitPopup.lua:1364>
FrameXML\UnitPopup.lua:1412: in function `UnitPopup_OnUpdate'
[string "*:OnUpdate"]:3: in function <[string "*:OnUpdate"]:1>
Locals:
(*temporary) = nil
(*temporary) = 0
I recently downloaded this addon and I am unable to rename General and Trade Chats. I am trying to rename them just 1 and 2, so, in the box I am entering 1 for General and 2 for Trade and hitting Okay both times but they still remain set to the default [2. Trade - City] instead of just [2]. It doesn't matter what I rename it to, it remains the same.
I am receiving no errors and I know I am not doing anything wrong because I renamed all my other channels and they are working fine.
Any help would be greatly appreciated.
Thanks
Chatter is breaking the UI for pet battles. Same issue as reported by SilentSigns on Jul 26, 2018 below.
Error occur when i right-click on name in tradechat to blacklist it.
Message: Interface\FrameXML\UnitPopup.lua:1359: Usage: CheckInteractDistance("unit", distIndex)
Time: Wed Aug 15 16:28:25 2018
Count: 1453
Stack: Interface\FrameXML\UnitPopup.lua:1359: Usage: CheckInteractDistance("unit", distIndex)
[C]: in function `CheckInteractDistance'
Interface\FrameXML\UnitPopup.lua:1359: in function <Interface\FrameXML\UnitPopup.lua:1354>
Interface\FrameXML\UnitPopup.lua:1402: in function `UnitPopup_OnUpdate'
[string "*:OnUpdate"]:3: in function <[string "*:OnUpdate"]:1>
Locals: (*temporary) = nil
(*temporary) = 0
Will not work right with the new in game Voice, ……..Voice icons diaper when this addon is engaged, had to reinstall ver. 1.5.4 for this to work, please fix and update same, Thanks
Was using Chatter a few days ago and I could see the Voice button to the right but now it's gone? help
Chat channel names STILL aren't working. Just fyi.
Date: 2018-08-10 23:45:15
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\sct\sct.lua line 158:
table index is nil
Debug:
sct\sct.lua:158: in main chunk
Locals:
SCT = <table> {
FRAME2 = 2
SetDefaultModuleLibraries = <function> defined @Interface\AddOns\Chatter\Libs\AceAddon-3.0\AceAddon-3.0.lua:367
Enable = <function> defined @Interface\AddOns\Chatter\Libs\AceAddon-3.0\AceAddon-3.0.lua:294
UnregisterAllEvents = <function> defined @Interface\AddOns\Chatter\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
EnableModule = <function> defined @Interface\AddOns\Chatter\Libs\AceAddon-3.0\AceAddon-3.0.lua:332
modules = <table> {
}
GetModule = <function> defined @Interface\AddOns\Chatter\Libs\AceAddon-3.0\AceAddon-3.0.lua:210
IterateEmbeds = <function> defined @Interface\AddOns\Chatter\Libs\AceAddon-3.0\AceAddon-3.0.lua:442
SecureHook = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:336
defaultModuleLibraries = <table> {
}
TimeLeft = <function> defined @Interface\AddOns\Chatter\Libs\AceTimer-3.0\AceTimer-3.0.lua:172
UnregisterChatCommand = <function> defined @Interface\AddOns\Chatter\Libs\AceConsole-3.0\AceConsole-3.0.lua:111
RawHookScript = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:395
ScheduleRepeatingTimer = <function> defined @Interface\AddOns\Chatter\Libs\AceTimer-3.0\AceTimer-3.0.lua:129
CancelAllTimers = <function> defined @Interface\AddOns\Chatter\Libs\AceTimer-3.0\AceTimer-3.0.lua:160
Printf = <function> defined @Interface\AddOns\Chatter\Libs\AceConsole-3.0\AceConsole-3.0.lua:69
SetDefaultModulePrototype = <function> defined @Interface\AddOns\Chatter\Libs\AceAddon-3.0\AceAddon-3.0.lua:409
MSG = 10
UnhookAll = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:477
FRAMES_DATA_TABLE = "FRAMESDATA"
name = "SCT"
SPELL_COLORS_TABLE = "SPELLCOLORS"
IsEnabled = <function> defined @Interface\AddOns\Chatter\Libs\AceAddon-3.0\AceAddon-3.0.lua:451
orderedModules = <table> {
}
ScheduleTimer = <function> defined @Interface\AddOns\Chatter\Libs\AceTimer-3.0\AceTimer-3.0.lua:94
DisableModule = <function> defined @Interface\AddOns\Chatter\Libs\AceAddon-3.0\AceAddon-3.0.lua:350
CRITS_TABLE = "CRITS"
COLORS_TABLE = "COLORS"
FRAMES_TABLE = "FRAMES"
version = "7.1"
RegisterMessage = <function> defined @Interface\AddOns\Chatter\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
UnregisterMessage = <function> defined @Interface\AddOns\Chatter\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
Print = <function> defined @Interface\AddOns\Chatter\Libs\AceConsole-3.0\AceConsole-3.0.lua:54
title = "sct"
IsHooked = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:493
hooks = <table> {
}
SetDefaultModuleState = <function> defined @Interface\AddOns\Chatter\Libs\AceAddon-3.0\AceAddon-3.0.lua:387
IsModule = <function> defined @Interface\AddOns\Chatter\Libs\AceAddon-3.0\AceAddon-3.0.lua:468
FRAME1 = 1
SendMessage = <function> defined @Interface\AddOns\Chatter\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:59
Unhook = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:418
SecureHookScript = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:410
SetEnabledState = <function> defined @Interface\AddOns\Chatter\Libs\AceAddon-3.0\AceAddon-3.0.lua:424
Hook = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:274
enabledState = true
HookScript = <function> defined @Interface\AddOns\Chatter\Libs\AceHook-3.0\AceHook-3.0.lua:366
RegisterEvent = <function> defined @Interface\AddOns\Chatter\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:90
UnregisterAllMessages = <function> defined @Interface\AddOns\Chatter\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
GetArgs = <function> defined @Interface\AddOns\Chatter\Libs\AceConsole-3.0\AceConsole-3.0.lua:144
RegisterChatCommand = <function> defined @Interface\AddOns\Chatter\Libs\AceConsole-3.0\AceConsole-3.0.lua:85
CancelTimer = <function> defined @Interface\AddOns\Chatter\Libs\AceTimer-3.0\AceTimer-3.0.lua:147
IterateModules = <function> defined @Interface\AddOns\Chatter\Libs\AceAddon-3.0\AceAddon-3.0.lua:437
AddOns:
Swatter, v7.7.6000 (SwimmingSeadragon)
AucAdvanced, v7.7.6000 (SwimmingSeadragon)
AucFilterBasic, v7.7.6000 (SwimmingSeadragon)
AucStatHistogram, v7.7.6000 (SwimmingSeadragon)
AucStatiLevel, v7.7.6000 (SwimmingSeadragon)
AucStatPurchased, v7.7.6000 (SwimmingSeadragon)
AucStatSimple, v7.7.6000 (SwimmingSeadragon)
AucStatStdDev, v7.7.6000 (SwimmingSeadragon)
AucUtilFixAH, v7.7.6000 (SwimmingSeadragon)
BeanCounter, v7.7.6000 (SwimmingSeadragon)
Chatter, v1.5.4
DBMCore, v8.0.1
DBMDefaultSkin, v
DBMStatusBarTimers, v
Details, v
DetailsDmgRank, v
DetailsDpsTuning, v
DetailsEncounterDetails, v
DetailsRaidCheck, v
DetailsRaidInfoEmeraldNightmare, v
DetailsRaidInfoNighthold, v
DetailsRaidInfoTombOfSargeras, v
DetailsRaidInfoTrialOfValor, v
DetailsStreamer, v
DetailsTimeAttack, v
DetailsTinyThreat, v
DetailsVanguard, v
DraenorTreasures, v8.0.1.27144
ElvUI, v10.78
Enchantrix, v7.7.6000 (SwimmingSeadragon)
EnchantrixBarker, v7.7.6000 (SwimmingSeadragon)
HandyNotes, vv1.5.2
HandyNotesLegionRaresTreasures, v1.1
Pawn, v2.2.22
RCLootCouncil, v2.8.3
sct, v7.1
SlideBar, v7.7.6000 (SwimmingSeadragon)
Stubby, v7.7.6000 (SwimmingSeadragon)
BlizRuntimeLib_enUS v8.0.1.80000 <none>
(ck=4e7)
Date: 2018-08-10 23:45:15
ID: 2
Error occured in: Global
Count: 1
Message: ..\AddOns\TidyPlatesWidgets\TankTrack.lua line 158:
Attempt to register unknown event "PARTY_MEMBERS_CHANGED"
Debug:
[C]: RegisterEvent()
TidyPlatesWidgets\TankTrack.lua:158: in main chunk
Locals:
(*temporary) = <unnamed> {
0 = <userdata>
}
(*temporary) = "PARTY_MEMBERS_CHANGED"
AddOns:
Swatter, v7.7.6000 (SwimmingSeadragon)
AucAdvanced, v7.7.6000 (SwimmingSeadragon)
AucFilterBasic, v7.7.6000 (SwimmingSeadragon)
AucStatHistogram, v7.7.6000 (SwimmingSeadragon)
AucStatiLevel, v7.7.6000 (SwimmingSeadragon)
AucStatPurchased, v7.7.6000 (SwimmingSeadragon)
AucStatSimple, v7.7.6000 (SwimmingSeadragon)
AucStatStdDev, v7.7.6000 (SwimmingSeadragon)
AucUtilFixAH, v7.7.6000 (SwimmingSeadragon)
BeanCounter, v7.7.6000 (SwimmingSeadragon)
Chatter, v1.5.4
DBMCore, v8.0.1
DBMDefaultSkin, v
DBMStatusBarTimers, v
Details, v
DetailsDmgRank, v
DetailsDpsTuning, v
DetailsEncounterDetails, v
DetailsRaidCheck, v
DetailsRaidInfoEmeraldNightmare, v
DetailsRaidInfoNighthold, v
DetailsRaidInfoTombOfSargeras, v
DetailsRaidInfoTrialOfValor, v
DetailsStreamer, v
DetailsTimeAttack, v
DetailsTinyThreat, v
DetailsVanguard, v
DraenorTreasures, v8.0.1.27144
ElvUI, v10.78
Enchantrix, v7.7.6000 (SwimmingSeadragon)
EnchantrixBarker, v7.7.6000 (SwimmingSeadragon)
HandyNotes, vv1.5.2
HandyNotesLegionRaresTreasures, v1.1
Pawn, v2.2.22
RCLootCouncil, v2.8.3
sct, v7.1
Simulationcraft, v1.10.4
SlideBar, v7.7.6000 (SwimmingSeadragon)
Stubby, v7.7.6000 (SwimmingSeadragon)
TidyPlates, v6.18.11
TidyPlatesHub, v
TidyPlatesWidgets, v
BlizRuntimeLib_enUS v8.0.1.80000 <none>
(ck=543)
Date: 2018-08-10 23:45:28
ID: 7
Error occured in: Global
Count: ∞
Message: ..\AddOns\TidyPlatesWidgets\HealerTrack.lua line 284:
bad argument #1 to 'band' (number expected, got nil)
Debug:
[C]: band()
TidyPlatesWidgets\HealerTrack.lua:284:
TidyPlatesWidgets\HealerTrack.lua:283
TidyPlatesWidgets\HealerTrack.lua:312: handler()
TidyPlatesWidgets\HealerTrack.lua:327:
TidyPlatesWidgets\HealerTrack.lua:325
Locals:
(*temporary) = nil
(*temporary) = 16
(*temporary) = "number expected, got nil"
AddOns:
Swatter, v7.7.6000 (SwimmingSeadragon)
AucAdvanced, v7.7.6000 (SwimmingSeadragon)
AucFilterBasic, v7.7.6000 (SwimmingSeadragon)
AucStatHistogram, v7.7.6000 (SwimmingSeadragon)
AucStatiLevel, v7.7.6000 (SwimmingSeadragon)
AucStatPurchased, v7.7.6000 (SwimmingSeadragon)
AucStatSimple, v7.7.6000 (SwimmingSeadragon)
AucStatStdDev, v7.7.6000 (SwimmingSeadragon)
AucUtilFixAH, v7.7.6000 (SwimmingSeadragon)
BeanCounter, v7.7.6000 (SwimmingSeadragon)
Chatter, v1.5.4
DBMCore, v8.0.1
DBMDefaultSkin, v
DBMStatusBarTimers, v
Details, v
DetailsDmgRank, v
DetailsDpsTuning, v
DetailsEncounterDetails, v
DetailsRaidCheck, v
DetailsRaidInfoEmeraldNightmare, v
DetailsRaidInfoNighthold, v
DetailsRaidInfoTombOfSargeras, v
DetailsRaidInfoTrialOfValor, v
DetailsStreamer, v
DetailsTimeAttack, v
DetailsTinyThreat, v
DetailsVanguard, v
DraenorTreasures, v8.0.1.27144
ElvUI, v10.78
Enchantrix, v7.7.6000 (SwimmingSeadragon)
EnchantrixBarker, v7.7.6000 (SwimmingSeadragon)
HandyNotes, vv1.5.2
HandyNotesLegionRaresTreasures, v1.1
Informant, v7.7.6000 (SwimmingSeadragon)
Pawn, v2.2.22
RCLootCouncil, v2.8.3
sct, v7.1
Simulationcraft, v1.10.4
SlideBar, v7.7.6000 (SwimmingSeadragon)
Stubby, v7.7.6000 (SwimmingSeadragon)
TidyPlates, v6.18.11
TidyPlatesGraphite, v
TidyPlatesGrey, v
TidyPlatesNeon, v
TidyPlatesQuatre, v
TidyPlatesHub, v
TidyPlatesWidgets, v
Titan, v5.14.2.80000
TitanBag, v5.14.2.80000
TitanClock, v5.14.2.80000
TitanGold, v5.14.2.80000
TitanLocation, v5.14.2.80000
TitanLootType, v5.14.2.80000
TitanMail, v7.35
TitanPerformance, v5.14.2.80000
TitanRepair, v5.14.2.80000
TitanVolume, v5.14.2.80000
TitanXP, v5.14.2.80000
WeakAuras, v2.6.6
WorldQuestGroupFinder, v0.27
WorldQuestTracker, v
BlizRuntimeLib_enUS v8.0.1.80000 <none>
(ck=73c)
when i normally log in, i can mouse scroll between chat tabs. after a whisper tab spawns, the scrolling makes the combat tab dislocated. (new WoW, with only this addon)
(if i use L**trix to hide combat tab then the new wisper window gets dislocated)
Reporting constant lua errors as well. It happens on every reload or entering a new zone to the point where entering dungeons makes my game freeze real bad.
Message: Interface\AddOns\Chatter\Modules\Highlight.lua:155: attempt to index local 'name' (a number value)
Time: Thu Aug 9 19:48:40 2018
Count: 1
Stack: Interface\AddOns\Chatter\Modules\Highlight.lua:155: attempt to index local 'name' (a number value)
Interface\AddOns\Chatter\Modules\Highlight.lua:155: in function `AddCustomChannels'
Interface\AddOns\Chatter\Modules\Highlight.lua:104: in function <Interface\AddOns\Chatter\Modules\Highlight.lua:102>
[C]: ?
...\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:70: in function <...\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
...\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:498: in function `InitializeAddon'
...\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:613: in function <...\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:605>
Locals: <none>
Continued:
Message: Interface\AddOns\Chatter\Modules\ChannelNames.lua:110: attempt to index local 'name' (a number value)
Time: Thu Aug 9 19:48:40 2018
Count: 1
Stack: Interface\AddOns\Chatter\Modules\ChannelNames.lua:110: attempt to index local 'name' (a number value)
Interface\AddOns\Chatter\Modules\ChannelNames.lua:110: in function `AddCustomChannels'
Interface\AddOns\Chatter\Modules\ChannelNames.lua:98: in function <Interface\AddOns\Chatter\Modules\ChannelNames.lua:88>
[C]: ?
...\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:70: in function <...\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:65>
...\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:498: in function `InitializeAddon'
...\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:613: in function <...\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:605>
Locals: <none>
Continued:
Message: Interface\AddOns\Chatter\Modules\Highlight.lua:155: attempt to index local 'name' (a number value)
Time: Thu Aug 9 19:48:45 2018
Count: 1
Stack: Interface\AddOns\Chatter\Modules\Highlight.lua:155: attempt to index local 'name' (a number value)
Interface\FrameXML\UIParent.lua:445: in function `UIParentLoadAddOn'
Interface\FrameXML\UIParent.lua:564: in function `TimeManager_LoadUI'
Interface\FrameXML\UIParent.lua:1191: in function <Interface\FrameXML\UIParent.lua:1089>
Locals: <none>
I'm not sure if this is related but it pops up with the rest of the errors:
Message: Interface\FrameXML\FloatingChatFrame.lua:994: bad argument #1 to 'strsub' (string expected, got boolean)
Time: Thu Aug 9 19:48:45 2018
Count: 1
Stack: Interface\FrameXML\FloatingChatFrame.lua:994: bad argument #1 to 'strsub' (string expected, got boolean)
Locals: <none>
After WoW's mini patch update last night, getting a slew of errors (51+ and counting), that occurs every time entering a new zone. It appears to be related to channel names and channel colors. It then stutters the game badly at the entrance of a new zone.
Disabling chat channels don't work, too...
51x Chatter\Modules\Highlight.lua:155: attempt to index local 'name' (a number value)
Chatter\Modules\Highlight.lua:155: in function `AddCustomChannels'
Chatter\Modules\Highlight.lua:148: in function `?'
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:145: in function <...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:145>
[string "safecall Dispatcher[18]"]:4: in function <[string "safecall Dispatcher[18]"]:4>
[C]: ?
[string "safecall Dispatcher[18]"]:13: in function `?'
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0-7.lua:90: in function `Fire'
Ace3\AceEvent-3.0\AceEvent-3.0-4.lua:120: in function <Ace3\AceEvent-3.0\AceEvent-3.0.lua:119>
Hi!
I am getting a Lua error after the latest round of hotfixes:
Date: 2018-08-09 03:41:48
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\Chatter\Modules\ChannelNames.lua line 110:
attempt to index local 'name' (a number value)
Debug:
Chatter\Modules\ChannelNames.lua:110: AddCustomChannels()
Chatter\Modules\ChannelNames.lua:98:
Chatter\Modules\ChannelNames.lua:88
[C]: ?
Ace3\AceAddon-3.0\AceAddon-3.0.lua:70:
Ace3\AceAddon-3.0\AceAddon-3.0.lua:65
Ace3\AceAddon-3.0\AceAddon-3.0.lua:498: InitializeAddon()
Ace3\AceAddon-3.0\AceAddon-3.0.lua:613:
Ace3\AceAddon-3.0\AceAddon-3.0.lua:605
Locals:
None
AddOns:
Chatter, v1.5.4
(Truncated)
Thanks!!
The scrollback option doesn't work, regardless of what you set it to. It always scrolls one line at a time. I'm not receiving any errors from it, it's just not applying. I'm also using Elvui but I have the chat options for that mod disabled.
Love the addon :D One small problem though, with the recent expansion patch update one thing in the "Edit Box Polish" section doesn't seem to save between sessions. Specifically, the 'Attach to...' part that lets you change where the chatbox appears when you go to type in commands or chat. It defaults to Bottom because of Blizzard (I'm assuming), but I'd always had it set to 'Top' until it stopped saving... Any chance you could take a look at this?
Changing it to 'Top' works for the rest of that session. But if you reloadui or swap characters or even log out, it goes back to the default bottom position.