Guild Search
Guild Search is a utility to help guild leaders and officers. It allows searching the guild roster, particularly the notes and officer notes. Many guilds will keep meaningful notes in those fields including the the player names for alts. It is very useful to be able to search a large guild roster to find characters. For example, with the recent rise in compromised accounts, if the right information is in the notes, it makes it easy to find all the alts of a player and demote them.
It has options to allow configuring which fields will be searched.
Guild Search displays the following items:
- Class-colored character name
- Level
- Note
- Officer Note
- Rank
- Last Online
You can search the following data:
- Character Name
- Note
- Office Note
- Rank (off by default)
- Class Name (off by default)
- Realm
You can also choose to display one of the following fields:
- Realm
- Total XP
- Weekly XP
- Total Rank
- Weekly Rank
You can also edit the following items for a guild member:
- Public Note
- Officer Note
- Rank
You can bring up the search window via:
- Chat command /gsearch
- LDB launcher
- Minimap button
The Last Online column is an approximate based on the data available in the guild roster. It will always be at least an hour off because the smallest unit of time the roster provides is hours.
Thanks for the feedback. I'm testing a fix and it should be fixed in the next version I release.
1x GuildSearch\GuildSearch-6.2.0-8-g0a04400.lua:11: Cannot find a library instance of "LibAlts-1.0".
[C]: in function `error'
...rface!BlizzBugsSuck\Libs\LibStub\LibStub.lua:23: in function `LibStub'
GuildSearch\GuildSearch-6.2.0-8-g0a04400.lua:11: in main chunk
Locals:
(*temporary) = "Cannot find a library instance of "LibAlts-1.0"."
Since you are manager/author of this and Alts.
Suggestion 1
Add a drop down (all, mains, alts) . That is, only search mains. I know Alts does this, but it doesn't show mains if they have no alts. I am talking all mains alts or not. And Alts doesn't have the Rank setting that Search does.
Perhaps you'd prefer this in the alts add-on. But my goal is updating ranks for mains + alts together.
Suggestion 2
How hard would it be to add a checkbox that when you change the rank of someone, it updates all their alts to the same rank? Obviously this would require LibAlts / Alts to set alts. But if there is data, why not. You could dialog the list with an "okay" button to make sure they know the names first.
So, I can search mains only, set their main and alts ranks in one click.
Suggestion 3
Add a second search field that lets you filter by last login. > 1 month, > 2 months, > 3 months, > 4 months, > 5 months, etc.
Remember this could also be in tandem with "mains only". So I could see a list of only mains that haven't logged in the last 5 months. More complex but better still would be any toon logged in last 5 months.
My intent is to remove folks that no longer play.
I also have a suggestion for the ALTS add-on I'll put over there.
Nicely done!
The only unexpected behavior was that you MUST use the sliders to change the column widths. If that's your intention it would be more intuitive if the pixel count were on a grey background, but it would be nice to be able to directly enter the pixel count.
The sorting doesn't work exactly in accordance with the default roster, but the ability to filter by rank is more convenient in any case.
Again - nicely done and much appreciated.
Thanks for the feedback.
You should be able to change the column widths directly. You need to click in the box with the number, change it, and then press enter. For some reason the slider doesn't update unless you hit enter.
The sorting may be different although it should be possible to have it sort in the same order. I don't use the standard guild roster enough to know how it works. Just looking quickly it sorts on the numeric rank but I'm not sure what the secondary sort is. In Guild Search when you sort on the rank the secondary sort is on the Last Online column.
I didn't want to change how the addon works too much but the latest alpha includes some changes discussed here. There are limitations in the table object I'm using too.
Realm is now new column and should be searchable. It should be the condensed realm name. The guild roster data will include the server name for any characters not on your server. Blizzard removes spaces and dashes from it. I've preserved that to be consistent. Searching on the realm is optional. You can find the option in the settings.
I also added Total XP, Total Rank, Weekly XP, Weekly Rank. You can set the final column to be one of these or the realm. Even if you don't select Realm, you can search on that field.
You can shoot yourself in the foot and mess up the display but the bottom of the settings has some advanced options that allow you to control the window width and the column widths. The column widths should be about 100 pixels less than the window width for it to appear correctly.
I added three buttons below. One button allows you to set the widths to the default. Another sets the dinwo width to 1000 pixels. The third will reload the UI. Most of these new settings require a client restart to take effect.
At the moment both the Note (a little bit) and the Officer Note (a lot) are truncated, and the Guild Activity (total) field is not displayed. It's also relevant that most guild members will not be able to even see the Officer Note.
Please consider the follow improvements.
Holler if you're interested in how we use the Public Note, Officer's Note, and Guild Activity (total) fields.
I'm still catching up on updating addons for 5.4 but I can check on adding some control over the fields. The UI is limited without doing the work yourself. Given the width of the window already, any changes will need to be optiional. It's going to get worse soon anyway because connected realms means the name field will include a servername for any off-server guild members.
Rather than displaying the concatenated names, it would be very useful to work a bit of substring magic and simply add a "server" column.
I can visualize several useful reasons for being able to independently sort on Server and Name, including folks who have similarly named alts on connected realms.
Unfortunately, adjusting the columns headers like that wouldn't be easy.
On my screen I do see the entire Last Online field. I assume you are not seeing the same thing? If not, I should look into why.
I also lose the Last Online at the end of the addon window, i do see the date but after that it looks like it's maybe a military time i'm not seeing all of? i see the first 2 numbers thena coma and four dots.
16,...
Disreguard: the Alpha version adjustments fixes this.
One other questions while i'm here. is it possible to hit the escape key without causing it to close the addon window?
btw great addon thanks!
I can add an option to turn off Esc from closing the window. I orginally added it since it quickly let you add a note and exit from it.
Thanks for the quick reply and the added feature, very much appreciated :)
I wish the columns were expandable/contractable so I could see Last Online. Other than that, I use this all the time and I love it :) Thank you!
I do not see anything related to the pattern matching, I was hoping * or ? would work with that.. but how is it supposed to be?
In the options you can enable pattern matching. The pattern matching is more a regexp pattern matching and follows the rules of Lua's string find function. Regardless of whether pattern matching is enabled, it searches for a match anywhere in the selected roster fields. So if you search on "ran" it would still find Tolerant in the guild roster regardless of whether pattern matching is enabled.
If you turn on pattern matching though you should be able to do something like the following:
^[ST] Find guild members who have a field that starts with S or T
If you don't mind it being a little technical, here is a page that covers the patterns:
http://www.wowpedia.org/Pattern_matching
The one thing to watch out for is that * means 0 or more matches of what precedes it.
Oh thanks for the response ;) Makes sense now ;)
Wasn't what I was looking for .. was hoping it was for when searching for a guild and you know the guild you are looking for ..
nice addon ;)
Ye im agree with others. It should be editable when im searching someone. In fact thats why i need that, to fast searching and editing someone notes or change his rank or kick him etc.