While waiting for my server to come back online, I wrote the following addon. It's not in svn yet (It will be once I get upload access), but there's a zip at:
It keeps track of incoming/outgoing whispers and displays the name of the last person spoken with in FuBar. I wrote this addon for Titan panel a long time ago; and it's been the thing I've missed most since I swapped to using FuBar.
Since it's stored across sessions, I found it particularly useful to keep in contact with people in cases where I've been disconnected due to afk.
! I don't know how I missed this, but this was exactly what I was looking for when I asked for a ChatHistory port. The fact that this saves across sessions makes it even better.
Between this and HeyFu all the whisper-management bases are covered :p
Anybody have any ideas why WhisperFu:StartWhisper is not working properly? Seems to start a "SAY" instead of a "WHIPSER", and is not picking up the player's name properly from the Fubar menu.
function WhisperFu:StartWhisper(player)
DEFAULT_CHAT_FRAME.editBox.chatType = "WHISPER"
DEFAULT_CHAT_FRAME.editBox.tellTarget = player
DEFAULT_CHAT_FRAME.editBox:Show()
end
here's the Fubar code:
local playerData = self.db.profile.data[playerIndex]
local playerMenu =
{
type = 'group',
name = self:FormatMessage(playerData.name, playerData.messageList[1].sent),
desc = string.format(L["PlayerDesc"], playerData.name),
order = playerIndex,
args =
{
whisper =
{
type = 'execute',
name = L["Whisper"],
desc = string.format(L["WhisperDesc"], playerData.name),
order = 1,
func = function() WhisperFu:StartWhisper(playerData.name) end
},
LOVE WhisperFu :) One thing though, I was trying to get it so it would not show the default text 'WhisperFu' in the absence of any actual whispers (sort of mimicing like it's hidden until a whisper comes in, then the whisperer's name would show up).
I thought this would be a simple modification, but whatever I delete/modify in the original LUA doesn't seem to have any effect. Anyone know how I could accomplish this?
Im having a slight issue between whisperfu and Elkano's ItemDB.
ItemDB querys other players for item information to fill up on info, this comunication is hidden from chat whispers, however whuisperfu is capturing and logging the comunication as normal whispers and that gets a bit annoying.
Any way to sort this so that it does not captures ItemB's comunication as being regular whispers?
I would also like know if this is possible. I like ItemDB, but it's just clogging up my whisperfu, perhaps you could implement a filter of some sort (a la HeyFu) that allows the user to specify certain things to filter out.
Just change these 2 functions to fix. Either comment out or delete.
function WhisperFu:OnReceiveWhisper()
-- if string.find(arg1, "[ItemDB-answer]") or string.find(arg1, "[ItemDB-request]") then
-- return
-- else
self:ProcessWhisper(false)
-- end
end
function WhisperFu:OnSendWhisper()
-- if string.find(arg1, "[ItemDB-answer]") or string.find(arg1, "[ItemDB-request]") then
-- return
-- else
self:ProcessWhisper(true)
-- end
end
this might be a noob question but i can't seem to find this option anywhere: is there a way to clamp/wrap around long whispers so that they don't fly off the edge of the screen?
Really love this mod, and the addition of spam filtering was great. But can you make it so that messages from anyone in your guild or on your friends list don't get blocked even if they say a trigger word. Occasionally something a friend says will get designated spam and I miss out on things.
Really love this mod, and the addition of spam filtering was great. But can you make it so that messages from anyone in your guild or on your friends list don't get blocked even if they say a trigger word. Occasionally something a friend says will get designated spam and I miss out on things.
Begin to make me on nerves too about it. And anyway with default Blizz spam filter i dunno if its still worth to have.
Basicly and would make sense to remove Spam Blocker oh wait yu still can let it as option BUT replace it by a "minimum LVL" required to tell you.
Finally usually people who spam for golds or anything are lvl1 to 5 and max 10 so would be awesome to just add this option, i would set it to 10^^
I use WFu since a year or so and just cant remove it but again if you could put that minimum lvl required to whisper like in Spammenot, SpamSentry or WhisperBlocker.
I've made a ton of changes to WhisperFu today. Amongst the changes:
1. Spam Blocking is disabled by default.
2. Memory usage significantly reduced
3. Added wrapping options - by default, messages longer then 80 characters are wrapped in both the tooltip and in the menus (adjustable setting).
4. Other stuff I've not mentioned
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
edit: URL removed
edit: Now in SVN! http://svn.wowace.com/wowace/trunk/FuBar_WhisperFu
What does it do?
It keeps track of incoming/outgoing whispers and displays the name of the last person spoken with in FuBar. I wrote this addon for Titan panel a long time ago; and it's been the thing I've missed most since I swapped to using FuBar.
Since it's stored across sessions, I found it particularly useful to keep in contact with people in cases where I've been disconnected due to afk.
Hopefully other people can find it useful.
Between this and HeyFu all the whisper-management bases are covered :p
I just posted a TBC compatible version on SVN/Branches.
Roar, please feel free to do whatever with the branch version.
Thanks
here's the Fubar code:
LOVE WhisperFu :) One thing though, I was trying to get it so it would not show the default text 'WhisperFu' in the absence of any actual whispers (sort of mimicing like it's hidden until a whisper comes in, then the whisperer's name would show up).
I thought this would be a simple modification, but whatever I delete/modify in the original LUA doesn't seem to have any effect. Anyone know how I could accomplish this?
ItemDB querys other players for item information to fill up on info, this comunication is hidden from chat whispers, however whuisperfu is capturing and logging the comunication as normal whispers and that gets a bit annoying.
Any way to sort this so that it does not captures ItemB's comunication as being regular whispers?
Same problem here. No longer records whispers.
r34718 throws up an error at logon and dies after that (it is inaccessible in FuBar):
Give r34822 a whirl... hopefully all fixed now.
Begin to make me on nerves too about it. And anyway with default Blizz spam filter i dunno if its still worth to have.
Basicly and would make sense to remove Spam Blocker oh wait yu still can let it as option BUT replace it by a "minimum LVL" required to tell you.
Finally usually people who spam for golds or anything are lvl1 to 5 and max 10 so would be awesome to just add this option, i would set it to 10^^
I use WFu since a year or so and just cant remove it but again if you could put that minimum lvl required to whisper like in Spammenot, SpamSentry or WhisperBlocker.
Best regards
1. Spam Blocking is disabled by default.
2. Memory usage significantly reduced
3. Added wrapping options - by default, messages longer then 80 characters are wrapped in both the tooltip and in the menus (adjustable setting).
4. Other stuff I've not mentioned