Download
(21 Kb)
Download
Updated: 03/23/24 07:25 PM
Pictures
File Info
Compatibility:
Scions of Ithelia (9.3.0)
Updated:03/23/24 07:25 PM
Created:05/27/20 03:27 PM
Monthly downloads:647
Total downloads:11,156
Favorites:8
MD5:
9.3.0
Auto Ranks  Updated this week!  Popular! (More than 5000 hits)
Version: 3.2.1
by: peniku8 [More]
Auto Ranks:

A must have for every trade guild admin:
Auto Ranks does exactly what its name suggests: it automatically allocates guild member ranks depending on the players' sales and/or donations. Okay, it's semi-auto, you have to trigger it manually (button in the settings or via hotkey). Highly customizable.



The outdated "Shissu's History Scanner" has been replaced with the option to either run "Advanced Member Tooltip - LibHistoire" or "ITTs Donation Bot"&"ITTs Roster Bot". You can cross-convert existing join date data with the following commands:
Code:
/ar migratesgtamt    /ar migratesgtitt    /ar migrateamtitt    /ar migrateittamt

With the corresponding direction ('/ar migratesgtamt' migrates missing join dates from Shissu data to AMT for example).
Important: Make sure you're running the latest version of libHistoire, "Force off" all segments that you don't need and open all history pages on first install. You should *only* run any of the conversions or Auto Ranks itself, once all active segments in libHistoire show a green bar.
Once you scanned all available history data and imported all remaining data from SGT, run the following command to set join dates of users that have no recorded join date to 'one year ago':
Code:
/ar fixjoindates

My addons ignore players without a valid join date as a safety feature for players that just joined, so this function needs to be run *once* all other data has been imported. This function can also be used to fix the join date for somebody who changed their user ID. Using it won't affect existing records.
Additionally, you can run
Code:
/ar migratedonationssgtitt
to transfer Shissu donations to ITT. Due to the limited information available in Shissu's saved data, all donations will be summarized and saved into ITT as one big donation. The date of this donation will be either the player's first documented donation time or (in case this data is missing, which it often is) a point over a year ago, to not mess with current ranking.



Main functions:
- Promote and or demote guild members based on their MM or ATT sales
- Promote and or demote guild members based on their AMT or ITT donations
- Promote new members to the next higher rank after a set amount of days after joining
- Send automated mails on certain actions
- Process all of your guilds at once with different settings for each
- Preset manager: Create unlimited settings presets (names are compatible with color codes)
Features:
Rank allocation:
- Independently customizable time frames for sales and donations
- Automatically excludes ranks and members with administrative guild permissions
- Option to exclude members with a note on their name
- Option to specify a keyword to search for in the note
- Chat notifications for every action (optional)
- New member rank option: don't demote anybody back to the lowest rank in the guild
- Permanent rank: option to not demote anybody FROM the highest non administrative rank in your guild
- Track last donation: calculates a "this week" donation from the last donation in the logs
(- The current week donation will be calculated with the foruma: 7/DaysAgo * donation; Example: 20k donation 14 days ago->current donation=10k)
- Demotion limit: Specify an upper limit for how many ranks you want to demote a member at once
- Restore rank: restore a returning player's rank, if their name is found on Auto Kick's "Remember player rank" list (for lifetime members for example)

Message settings:
- Two messages can be configured for scenario LowestRank->2ndLowest and AnyRank->2ndLowest
- Include keywords to insert the recipient's actual sales and donation stats into the message
- Auto Ranks will display a list of players that couldn't be contacted, if sending a mail fails
- Note: message text and settings are not part of presets

Addon Behavior:
- When both MM and ATT are active, the higher value of the two is taken
- Similarly, the highest value between AMT and ITT is chosen for donations
- When a new preset is created, it is automatically loaded as well
- When a preset is loaded, changes to the prior preset will automatically be saved
- When a preset is deleted, the first preset in the list will be loaded
- The addon handles one rank change every two seconds
- The sales and donation stats added to the messages will be calculated from the respective time frames for the rank options

- More info on how to fill in the numbers is given via tooltips
- You need to reload your UI to update the message previews (limitation of libAddonMenu)
- Pictures here show how I have it set up for my guild Pact Veteran Trade as guideline
- I'd advise to reset your addon settings when you change your ranking structure, the order of your guilds or the language of your client.
- Fully integrated into "Automate"
Dependencies:
-LibAddonMenu-2.0
-Master Merchant or Arkadius' Trade Tools
-Advanced Member Tooltip - LibHistoire or the two following:
-"ITTs Donation Bot"
-"ITTs Roster Bot"
-ShissuHistoryScanner (Deprecated but still integrated into this addon for data conversion)
Known issues:
-AMT currently does *not* track any donations past 30 days, however this feature will likely be added soon
3.2.1
-Fixed some localization issues (not everything is translated to German yet, localization is a PITA)
-Removed dependencies for SGT and AMT so users can choose which addon they want to use

3.2
-Added slash command "/ar migratedonationssgtitt" to migrate old Shissu donation records to ITT
-Use this function once after updating if you want to transfer your records
-With Shissu's formatting, all donations will be added and set to a date in the past that is either the date of the member's first donation or over a year ago
-Fixed a bug that could result in an error being shown with the "Track Last Donation" function

3.1.2
-Added slash command "/ar fixjoindates" to handle "old player" join dates (sets them to one year ago)
-Use this function once after updating
-Changed existing slash commands to the format "/ar commandname"

3.1.1
-Fixed/implemented the "Track last donation" function for ITT

3.1
-Added ITT donations&roster support
-Added conversion functions to migrate missing join dates from one addon to the other
-Changed sales and donations assessment behavior: when multiple addons are running, AR will now scan all for data and take the highest value found (in case one addon missed some sales or donations)

3.0.1
-Fixed a typo which resulted in AutoRanks to see all join dates as "today"
-Minor code optimizations

3.0
-Integrated "Advanced Member Tooltip - LibHistoire" as join date and donation tracker addon
-Implemented a conversion to migrate Shissu join date data to AMT
-Optimized some code

2.6.7
-Removed history scanner requests as a hotfix to keep using Auto Ranks with the new API
-API bump

2.6.6
-API bump

2.6.5
-API bump

2.6.4
-fixed SHS capitalization issues

2.6.3
-Settings for guilds in which you can't promote members are now hidden
-Minor code optimizations
-Improved ShissuHistoryScanner's refresh

2.6.2
-Updated the AddonVersion metadata, to make sure AutoKick runs on the correct version of SHS

2.6.1
-Updated ShissuHistoryScanner to reset the join date if a guild member leaves or gets kicked
-Updated Auto Ranks to trigger ShissuHistoryScanner for a fresh scan before processing ranks

2.6.0
-Added the "Restore player rank" function, to restore a player's rank who has been kicked with Auto Kick's "remember player rank" feature
-The addition of this new setting requires Auto Ranks to reload your UI, the first time each of your presets is loaded

2.5.9
-Fixed an issue that wouldn't reset the list of players that couldn't be messaged, which could lead to double mentions

2.5.8
-Automatically shows the chat now, when messages are posted

2.5.7
-Fixed an issue that would lead to default rank names to be shown as blank

2.5.6
-Added a check if MM is initialized before attempting to process any rank changes

2.5.5
-API bump

2.5.4
-Changed the 'New member period' logic to ignore this when the next rank is not enabled
-API bump

2.5.3
-API bump

2.5.2
-API bump

2.5.1
-API bump

2.5
-Integrated ShissuHistoryScanner into the addon, which means:
-you can delete all Shissu addons from your addon folder if you like or
-uninstall Shissu Guild Tools from Minion
-you can keep using SGT if you so desire, it shouldn't cause any issues

2.4.14
-Added support for Master Merchant 3.6

2.4.13
-API bump

2.4.12
-Added a summary after sending out mails, which shows players that ignore you or have a full inbox

2.4.11
-Minor tweaks for the new Automate integration

2.4.10
-Added a callback manager event "AutoRanksDone" for smoother integration with other addons

2.4.9
-API bump

2.4.8
-Added the "Demotion Limit" option, which makes it possible to limit the number of demotions a single member can get at once
-Added a refresh routine for presets. Presets need to be re-written when there is a new option added to AutoRanks, which requires reloading the UI once, when a preset is loaded the first time after the AR update was installed
-Regrouped some settings in a new submenu

2.4.7
-Added the function to specify a keyword for the 'Ignore members with a note' option

2.4.6
-Added message previews to the settings menu (you need to reload your UI for those to update)

2.4.5
-Added a safety net to prevent errors when multiple people activate AutoRanks for the same guild at the same time

2.4.4
-Fixed the German translation and improved it a bit

2.4.3
-Added German translation

2.4.2
-Added strings for localization

2.4.1
-Minor bugfixes

2.4.0
-Added a dynamic messaging function
-Added a button to remove presets
-Re-ordered the settings panel a bit

2.3.1
-Optimized the preset manager
-Added chat indications on which preset is currently active

2.3.0
-Added the preset manager, so you can use mutliple addon configurations on the fly

2.2.5
-API bump for Markarth

2.2.4
-Now ignores recruits with a membership time longer than 3 times the 'Rank period' setting, to avoid false promotions when a player joins, who has been in the guild before (SGT needs a few minutes to update the data, so Auto Ranks thinks the new member has been in the guild for a long time already)

2.2.3
-Code optimization

2.2.2
-API bump

2.2
-Added the "[New member] rank period" option
-Changed the way the "New member rank" checkbox is saved. Double check your settings!

2.1.2
-Code optimization

2.1
-Under the hood changes and improvements

2.0
-Public release
Archived Files (51)
File Name
Version
Size
Uploader
Date
3.2
21kB
peniku8
03/21/24 10:29 PM
3.1.2
21kB
peniku8
03/21/24 06:36 PM
3.1.1
21kB
peniku8
03/20/24 10:10 PM
3.1
20kB
peniku8
03/18/24 09:28 PM
3.0.1
19kB
peniku8
03/14/24 02:51 PM
3.0
19kB
peniku8
03/13/24 04:47 PM
2.6.7
19kB
peniku8
03/12/24 09:42 AM
2.6.6
19kB
peniku8
10/31/23 04:23 PM
2.6.6
19kB
peniku8
10/31/23 01:55 PM
2.6.5
19kB
peniku8
06/28/23 04:43 PM
2.6.4
19kB
peniku8
05/15/23 04:39 PM
2.6.3
22kB
peniku8
05/01/23 05:35 PM
2.6.3
22kB
peniku8
05/01/23 05:19 PM
2.6.2
23kB
peniku8
04/30/23 09:17 AM
2.6.1
23kB
peniku8
04/27/23 09:12 PM
2.6.0
23kB
peniku8
04/27/23 05:28 PM
2.5.9
22kB
peniku8
04/26/23 05:53 AM
2.5.8
22kB
peniku8
04/23/23 10:24 AM
2.5.7
22kB
peniku8
04/17/23 05:45 PM
2.5.6
22kB
peniku8
04/17/23 07:22 AM
2.5.5
22kB
peniku8
04/09/23 08:36 AM
2.5.4
22kB
peniku8
04/03/23 06:05 PM
2.5.4
22kB
peniku8
11/01/22 03:29 PM
2.5.3
22kB
peniku8
09/22/22 03:34 PM
2.5.3
22kB
peniku8
06/06/22 05:31 PM
2.5.2
22kB
peniku8
03/18/22 03:26 PM
2.5.1
22kB
peniku8
11/08/21 08:03 PM
2.5
22kB
peniku8
09/19/21 05:44 PM
2.4.14
14kB
peniku8
09/14/21 04:17 PM
2.4.13
14kB
peniku8
08/30/21 04:53 PM
2.4.12
14kB
peniku8
03/23/21 05:40 PM
2.4.11
13kB
peniku8
03/14/21 11:32 AM
2.4.10
13kB
peniku8
03/09/21 03:25 PM
2.4.9
13kB
peniku8
03/08/21 01:44 PM
2.4.8
13kB
peniku8
12/21/20 06:11 PM
2.4.7
12kB
peniku8
12/08/20 05:37 PM
2.4.6
12kB
peniku8
12/06/20 10:12 AM
2.4.5
12kB
peniku8
11/27/20 04:26 PM
2.4.4
12kB
peniku8
11/22/20 05:29 PM
2.4.3
12kB
peniku8
11/20/20 08:22 AM
2.4.1
8kB
peniku8
11/16/20 05:17 PM
2.3.1
7kB
peniku8
11/13/20 01:53 PM
2.3.1
7kB
peniku8
11/11/20 08:54 PM
2.2.5
6kB
peniku8
11/03/20 06:39 AM
2.2.4
6kB
peniku8
09/04/20 04:14 AM
2.2.3
6kB
peniku8
09/01/20 06:06 PM
2.2.2
6kB
peniku8
08/30/20 04:45 PM
2.2
6kB
peniku8
08/09/20 01:34 PM
2.1.2
6kB
peniku8
07/06/20 05:27 AM
2.1
6kB
peniku8
07/02/20 02:16 PM
2.0
6kB
peniku8
05/27/20 03:39 PM


Post A Reply Comment Options
Unread 03/19/24, 06:15 AM  
JN Slevin
 
JN Slevin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 84
Uploads: 4
Originally Posted by peniku8
Originally Posted by JN Slevin
Originally Posted by peniku8
Originally Posted by RavenMind
Originally Posted by peniku8
Originally Posted by Verbalinkontinenz
Did u see the ITT Donation Bot on esoui yet? Might be the next thing helping get rid of sgt dependency...
Well I'm not sure if I fully understand the issue you're trying to explain, but I agree that installing all 20 SGT sub-addons if you only need one is a bit cumbersome. Still, you could install SGT and then delete all SGT addons except SGT framework and SGT history scanner if it annoys you.
If the ITT tracker includes the join date I will eventually include it as alternative to SGT in my addons, if I get the time to do so.
I was wondering if there is any update on this? Our guilds would love to get rid of the SGT dependency, as we have to work with Auto Ranks & ITT's in tandem. Thanks very much & we appreciate the addon!
This issue was solved with Auto Ranks version 2.5 from September 2021, with the integration of a modified updated and stand-alone history scanner. I opted to not go with the ITT bot because it doesn't include join dates, which my addon relies on.
Since the recent update broke the history scanner completely tho I will have to look into a different solution. I will likely make my own little library for join dates and then see what I can do for donations. If I learn to crawl and cache history data for join dates, I might as well do it for donations. But first I'll have to figure out how this is done at all. The most important thing to me is that the new solution will be able to import existing data from shissu history scanner, which ITT bot can't do. At least I'm not aware of it.
Join dates are provided in the ITT Roster Bot.

The reason why we cant import Shissu or AMT donations is the way they are stored. They are stored totals per week, ITTs Donation Bot stores each event seperately. I wanted to make a tool to import but there is no way to do this without mudding the data.

If you do chose to go the ITT route (which i heavily recommend) you can just use
Code:
ITTsDonationBot:QueryValues( guildId, displayName, startTimeStamp, endTimeStamp )
which returns the total donation number
Code:
ITTsRosterBot.Utils:GetJoinDate( guildId, displayName )
returns the join timestamp
Thanks for the insights, that will make it easy for me to integrate the ITT bot and I will add it to my addons as alternative to AMT at some point, after I removed the shissu dependency. Do you have an internal function to handle "This Week" and "Last week" ranges? I currently don't have something like that implemented, as both SHS and AMT provide those ranges.
I'd still advise MM users to stick with AMT, because both get cached values via libHistoire, which will reduce the amount of addons prodding the server for data, increasing performance.
Code:
ITTsDonationBot:GetTraderWeekEnd()
and
Code:
ITTsDonationBot:GetTraderWeekStart()
Should return the timestamps of the ween end and the week start
Report comment to moderator  
Reply With Quote
Unread 03/14/24, 11:34 AM  
peniku8
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 67
Uploads: 8
Originally Posted by wolfstar
Originally Posted by peniku8
Originally Posted by wolfstar
I updated this addon and installed the new AMT (which you should update the main page to say is a dependency). However, 2 people joined my guild tonight, at least an hour apart, and the tooltip says both have been members of my guild for >7 y 38 d 23 h 40 s and counting. Something is wrong somewhere.
I can't provide support for AMT as I am not the developer of that addon, but I'd suggest to read through the orange text in Auto Ranks's description to understand what is happening here.
I did, but I'm not sure what "It just needs awhile to finish scanning" has to do the issue I'm reporting. People who joined yesterday have the correct time, people who joined after this update do not.
If AMT shows a join date of "greater than xyz time frame" this means it has no data on the member yet.
Make sure you have the latest versions of all addons installed (libHistoire received an update today, after which everything works really smoothly for me).
I just logged in and not even a minute later I see correct join times for all new members.
If all else fails, reset the cached data in libHistoire for roster events, let it rescan until it shows a green bar and then use /AMT refresh.
After writing this, I discovered your comment under an old deprecated version of AMT from 2018.
Please make sure you install the right addons.
Report comment to moderator  
Reply With Quote
Unread 03/14/24, 10:33 AM  
wolfstar

Forum posts: 0
File comments: 252
Uploads: 0
Originally Posted by peniku8
Originally Posted by wolfstar
I updated this addon and installed the new AMT (which you should update the main page to say is a dependency). However, 2 people joined my guild tonight, at least an hour apart, and the tooltip says both have been members of my guild for >7 y 38 d 23 h 40 s and counting. Something is wrong somewhere.
I can't provide support for AMT as I am not the developer of that addon, but I'd suggest to read through the orange text in Auto Ranks's description to understand what is happening here.
I did, but I'm not sure what "It just needs awhile to finish scanning" has to do the issue I'm reporting. People who joined yesterday have the correct time, people who joined after this update do not.
Last edited by wolfstar : 03/14/24 at 10:35 AM.
Report comment to moderator  
Reply With Quote
Unread 03/14/24, 10:26 AM  
peniku8
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 67
Uploads: 8
Originally Posted by JN Slevin
Originally Posted by peniku8
Originally Posted by RavenMind
Originally Posted by peniku8
Originally Posted by Verbalinkontinenz
Did u see the ITT Donation Bot on esoui yet? Might be the next thing helping get rid of sgt dependency...
Well I'm not sure if I fully understand the issue you're trying to explain, but I agree that installing all 20 SGT sub-addons if you only need one is a bit cumbersome. Still, you could install SGT and then delete all SGT addons except SGT framework and SGT history scanner if it annoys you.
If the ITT tracker includes the join date I will eventually include it as alternative to SGT in my addons, if I get the time to do so.
I was wondering if there is any update on this? Our guilds would love to get rid of the SGT dependency, as we have to work with Auto Ranks & ITT's in tandem. Thanks very much & we appreciate the addon!
This issue was solved with Auto Ranks version 2.5 from September 2021, with the integration of a modified updated and stand-alone history scanner. I opted to not go with the ITT bot because it doesn't include join dates, which my addon relies on.
Since the recent update broke the history scanner completely tho I will have to look into a different solution. I will likely make my own little library for join dates and then see what I can do for donations. If I learn to crawl and cache history data for join dates, I might as well do it for donations. But first I'll have to figure out how this is done at all. The most important thing to me is that the new solution will be able to import existing data from shissu history scanner, which ITT bot can't do. At least I'm not aware of it.
Join dates are provided in the ITT Roster Bot.

The reason why we cant import Shissu or AMT donations is the way they are stored. They are stored totals per week, ITTs Donation Bot stores each event seperately. I wanted to make a tool to import but there is no way to do this without mudding the data.

If you do chose to go the ITT route (which i heavily recommend) you can just use
Code:
ITTsDonationBot:QueryValues( guildId, displayName, startTimeStamp, endTimeStamp )
which returns the total donation number
Code:
ITTsRosterBot.Utils:GetJoinDate( guildId, displayName )
returns the join timestamp
Thanks for the insights, that will make it easy for me to integrate the ITT bot and I will add it to my addons as alternative to AMT at some point, after I removed the shissu dependency. Do you have an internal function to handle "This Week" and "Last week" ranges? I currently don't have something like that implemented, as both SHS and AMT provide those ranges.
I'd still advise MM users to stick with AMT, because both get cached values via libHistoire, which will reduce the amount of addons prodding the server for data, increasing performance.
Report comment to moderator  
Reply With Quote
Unread 03/14/24, 10:14 AM  
peniku8
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 67
Uploads: 8
Originally Posted by wolfstar
I updated this addon and installed the new AMT (which you should update the main page to say is a dependency). However, 2 people joined my guild tonight, at least an hour apart, and the tooltip says both have been members of my guild for >7 y 38 d 23 h 40 s and counting. Something is wrong somewhere.
I can't provide support for AMT as I am not the developer of that addon, but I'd suggest to read through the orange text in Auto Ranks's description to understand what is happening here.
Report comment to moderator  
Reply With Quote
Unread 03/14/24, 10:10 AM  
JN Slevin
 
JN Slevin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 84
Uploads: 4
Originally Posted by peniku8
Originally Posted by RavenMind
Originally Posted by peniku8
Originally Posted by Verbalinkontinenz
Did u see the ITT Donation Bot on esoui yet? Might be the next thing helping get rid of sgt dependency...
Well I'm not sure if I fully understand the issue you're trying to explain, but I agree that installing all 20 SGT sub-addons if you only need one is a bit cumbersome. Still, you could install SGT and then delete all SGT addons except SGT framework and SGT history scanner if it annoys you.
If the ITT tracker includes the join date I will eventually include it as alternative to SGT in my addons, if I get the time to do so.
I was wondering if there is any update on this? Our guilds would love to get rid of the SGT dependency, as we have to work with Auto Ranks & ITT's in tandem. Thanks very much & we appreciate the addon!
This issue was solved with Auto Ranks version 2.5 from September 2021, with the integration of a modified updated and stand-alone history scanner. I opted to not go with the ITT bot because it doesn't include join dates, which my addon relies on.
Since the recent update broke the history scanner completely tho I will have to look into a different solution. I will likely make my own little library for join dates and then see what I can do for donations. If I learn to crawl and cache history data for join dates, I might as well do it for donations. But first I'll have to figure out how this is done at all. The most important thing to me is that the new solution will be able to import existing data from shissu history scanner, which ITT bot can't do. At least I'm not aware of it.
Join dates are provided in the ITT Roster Bot.

The reason why we cant import Shissu or AMT donations is the way they are stored. They are stored totals per week, ITTs Donation Bot stores each event seperately. I wanted to make a tool to import but there is no way to do this without mudding the data.

If you do chose to go the ITT route (which i heavily recommend) you can just use
Code:
ITTsDonationBot:QueryValues( guildId, displayName, startTimeStamp, endTimeStamp )
which returns the total donation number
Code:
ITTsRosterBot.Utils:GetJoinDate( guildId, displayName )
returns the join timestamp
Last edited by JN Slevin : 03/14/24 at 10:15 AM.
Report comment to moderator  
Reply With Quote
Unread 03/14/24, 02:33 AM  
wolfstar

Forum posts: 0
File comments: 252
Uploads: 0
I updated this addon and installed the new AMT (which you should update the main page to say is a dependency). However, 2 people joined my guild tonight, at least an hour apart, and the tooltip says both have been members of my guild for >7 y 38 d 23 h 40 s and counting. Something is wrong somewhere.
Report comment to moderator  
Reply With Quote
Unread 03/13/24, 04:49 PM  
peniku8
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 67
Uploads: 8
Originally Posted by RavenMind
Originally Posted by peniku8
This issue was solved with Auto Ranks version 2.5 from September 2021, with the integration of a modified updated and stand-alone history scanner. I opted to not go with the ITT bot because it doesn't include join dates, which my addon relies on.
Since the recent update broke the history scanner completely tho I will have to look into a different solution. I will likely make my own little library for join dates and then see what I can do for donations. If I learn to crawl and cache history data for join dates, I might as well do it for donations. But first I'll have to figure out how this is done at all. The most important thing to me is that the new solution will be able to import existing data from shissu history scanner, which ITT bot can't do. At least I'm not aware of it.
Awesome, ty for the response!
Done. libHistoire is a little wonky at the moment and so is the game and the servers, but everything works pretty well on my end with the new AMT integration. Check out the new version!
Report comment to moderator  
Reply With Quote
Unread 03/13/24, 01:33 AM  
RavenMind
 
RavenMind's Avatar

Forum posts: 6
File comments: 391
Uploads: 0
Originally Posted by peniku8
This issue was solved with Auto Ranks version 2.5 from September 2021, with the integration of a modified updated and stand-alone history scanner. I opted to not go with the ITT bot because it doesn't include join dates, which my addon relies on.
Since the recent update broke the history scanner completely tho I will have to look into a different solution. I will likely make my own little library for join dates and then see what I can do for donations. If I learn to crawl and cache history data for join dates, I might as well do it for donations. But first I'll have to figure out how this is done at all. The most important thing to me is that the new solution will be able to import existing data from shissu history scanner, which ITT bot can't do. At least I'm not aware of it.
Awesome, ty for the response!
Report comment to moderator  
Reply With Quote
Unread 03/12/24, 08:43 AM  
peniku8
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 67
Uploads: 8
Originally Posted by RavenMind
Originally Posted by peniku8
Originally Posted by Verbalinkontinenz
Did u see the ITT Donation Bot on esoui yet? Might be the next thing helping get rid of sgt dependency...
Well I'm not sure if I fully understand the issue you're trying to explain, but I agree that installing all 20 SGT sub-addons if you only need one is a bit cumbersome. Still, you could install SGT and then delete all SGT addons except SGT framework and SGT history scanner if it annoys you.
If the ITT tracker includes the join date I will eventually include it as alternative to SGT in my addons, if I get the time to do so.
I was wondering if there is any update on this? Our guilds would love to get rid of the SGT dependency, as we have to work with Auto Ranks & ITT's in tandem. Thanks very much & we appreciate the addon!
This issue was solved with Auto Ranks version 2.5 from September 2021, with the integration of a modified updated and stand-alone history scanner. I opted to not go with the ITT bot because it doesn't include join dates, which my addon relies on.
Since the recent update broke the history scanner completely tho I will have to look into a different solution. I will likely make my own little library for join dates and then see what I can do for donations. If I learn to crawl and cache history data for join dates, I might as well do it for donations. But first I'll have to figure out how this is done at all. The most important thing to me is that the new solution will be able to import existing data from shissu history scanner, which ITT bot can't do. At least I'm not aware of it.
Report comment to moderator  
Reply With Quote
Unread 03/09/24, 02:24 AM  
RavenMind
 
RavenMind's Avatar

Forum posts: 6
File comments: 391
Uploads: 0
Originally Posted by peniku8
Originally Posted by Verbalinkontinenz
Did u see the ITT Donation Bot on esoui yet? Might be the next thing helping get rid of sgt dependency...
Well I'm not sure if I fully understand the issue you're trying to explain, but I agree that installing all 20 SGT sub-addons if you only need one is a bit cumbersome. Still, you could install SGT and then delete all SGT addons except SGT framework and SGT history scanner if it annoys you.
If the ITT tracker includes the join date I will eventually include it as alternative to SGT in my addons, if I get the time to do so.
I was wondering if there is any update on this? Our guilds would love to get rid of the SGT dependency, as we have to work with Auto Ranks & ITT's in tandem. Thanks very much & we appreciate the addon!
Report comment to moderator  
Reply With Quote
Unread 06/12/23, 01:02 PM  
peniku8
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 67
Uploads: 8
Originally Posted by Randaras
So maybe I'm missing something, but I tried the addon with the setting to promote everyone from the "New member rank" to the "Member rank" after 7 days.


Yet the addon promoted EVERYONE including members that joined 2 minutes ago to the member rank.

Any idea what causes this and how to fix this so that it really only promotes members to the member rank after 7 days?
don't put "0" into the requirement fields for the "Member" rank
Report comment to moderator  
Reply With Quote
Unread 06/11/23, 08:12 PM  
Randaras

Forum posts: 0
File comments: 9
Uploads: 0
So maybe I'm missing something, but I tried the addon with the setting to promote everyone from the "New member rank" to the "Member rank" after 7 days.


Yet the addon promoted EVERYONE including members that joined 2 minutes ago to the member rank.

Any idea what causes this and how to fix this so that it really only promotes members to the member rank after 7 days?
Report comment to moderator  
Reply With Quote
Unread 05/15/23, 05:04 PM  
peniku8
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 67
Uploads: 8
Re: info about - donation

Originally Posted by Sclavus
Welcome,

I would like to ask about donations in the guild.

What I mean exactly is that in the addon I have "Sales time frame" set to the previous week, while "Donations time frame" is set to "all" and "track last donation" option enabled.

now the question in the guild are set three default groups.

1. 100k sell or 10k donation.
2. 250k sell or 25k donation.
3. 500k sell or 50k donation.

Now the question, if someone donated, 100k.
Will he get a rank called 1 for 10 weeks?
Or rank 2 for 4 weeks?
or maybe rank 3 for 2 weeks?
or all request its true and the addon will simply demote the rank, as the weeks go by, to a lower and lower one when the conditions are not met?

Another question, is it possible to create information on sales, donation and maybe purchases in guild roster?
I think three pieces of information like this side by side in the guild roster would be something ideal.

best regards,
Artur
When you set the donations time frame to 'all', the 100k will always be taken for the full value, which means the member will stay on rank 3 forever.
If you set donations time frame to 'previous week' instead, the person will get promoted to rank 3 first.
Then, the 'track last donation feature' will take over and divide the donation by the amount of days passed times 7, which after 14 days is 14/7, so that'll come out at 50k, which means the person spends another week on rank 3. Then the person spends two weeks on rank 2 and then another 4 weeks on rank 1, if your 'last donations time frame' is that long.

About the roster displays: you can disable sales (and purchases) in both ATT and MM. For donations you can use Shissu's Roster.
Report comment to moderator  
Reply With Quote
Unread 05/15/23, 04:29 PM  
peniku8
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 67
Uploads: 8
Re: Re: Re: Re: Re: Re: Re: Re: Re: BUG

Originally Posted by Dolgubon
Originally Posted by peniku8
Originally Posted by Seraphaile
Originally Posted by Sclavus
Originally Posted by Sclavus
Originally Posted by Sclavus
yes. i have guild bank.
addon stop working, missing liberty:
ShissuHistoryScanner
I tried reinstalling addons, deleted and did everything from scratch.
Addon I checked with the library that is in the folder later I tried with the deleted one.

I ran out of ideas.
I don't know how much it matters....

Although changing shissuHistoryScanner to ShissuHistoryScanner helped....
The difference in the size of the letter made the addon not work.
Can confirm a simple case change in the file from shissu.. to Shissu.. fixes things
What exactly is going on here? What is changed to make what work? I noticed that the addon registers as "ShissuHistoryScanner" but saves vars as "shissuHistoryScanner". The naming is not consistent and I wanted to fix this before, but it would break other shissu addons and it would reset existing saved vars, which would be really bad. I can fix this but any user not reading the changelog would lose all their saved donations and join dates, which would probably be the majority of the users...
## DependsOn: LibAddonMenu-2.0>=28 ShissuHistoryScanner>=2


This should have a lowercase shissueHistoryScanner. Changing this would not reset any saved vars. When ESO searches for dependencies, it looks at the manifest file names. As the manifest file of shissus history scanner has a lowercase, the depends on also needs that lowercase.

Things that would wipe saved vars would be changing the name of the manifest file of the history scanner (and folder it's in) or changing this line in the history scanner manifest: ## SavedVariables: shissuHistoryScanner


If you want to change the saved variables line but not wipe saved vars that's possible too. Put both the old and new names on that line and transfer over the values from the old table to the new one
Changing the dependencies to "shissuHistoryScanner" makes my addons not find the scanner, it needs to be upper case, even with the saveVar manifest addressing lower case. Changing the file&folder names of it to "shissuHistoryScanner" breaks the old Shissu addons...
I wanted to change "## SavedVariables: shissuHistoryScanner" to "## SavedVariables: ShissuHistoryScanner" but that'll create a new file, overwriting the old savedVars, like you said. I don't know why other users are having problems and I don't. And some other users don't have problems...


Edit: The mystery seems solved. The zip file I uploaded was different from the addon I was using, which I noticed after updating my own addons via Minion and that breaking things. Idk why. I zipped it again and it still did not update, I suppose it's something odd with WinRar comparing the existing file and not overwriting it properly. I made a new version with the correct capitalization. Everything should be fine now.
Of course bug hunting will be super confusing when people get different files than I have...
Last edited by peniku8 : 05/15/23 at 04:46 PM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: