Download
(21 Kb)
Download
Updated: 03/11/24 06:52 AM
Pictures
File Info
Compatibility:
Scions of Ithelia (9.3.0)
Updated:03/11/24 06:52 AM
Created:09/02/20 11:48 AM
Monthly downloads:1,070
Total downloads:14,238
Favorites:18
MD5:
Categories:Bags, Bank, Inventory, Data Mods
9.3.0
ITTs Donation Bot ( ITTDB )  Popular! (More than 5000 hits)
Version: 2.1.1
by: ghostbane, JN Slevin
Dependencies: LibAddonMenu-2.0 LibChatMessage LibGuildRoster LibHistoire LibDebugLogger

Languages: EN, RU, DE, FR

Other Addons from ITT:
ITTs Roster Bot- Keeps on top of guild rosters
ITTs Ghostwriter - Backup notes, send welcome mail, set note for newcomers.

About

Donation Bot is a simple and unintrusive addon that helps Trade GMs and Staff track guild deposits from its members. Adding a column beside member notes, you will be able to see various totals based on the time filter dropdown at the bottom of the screen.

Hovering over a members donation field will give you a tooltip of information relative to that user. On the left hand side is a log of the last 5 donations, on the right is various totals based on time.


Features
  • Log + Summary Tooltip ( Only displays if there is data for the person )
  • Donations column, sortable, in the Guild Roster
  • Time dropdown for query selection
  • On-screen notifications
  • Chat notifications
  • Lotto / Raffle Generator
  • Custom GuildLinks in Notifications
    • Left click = open guild home
    • Middle click = open applications
    • Right click = open a context menu

Commands

Re-generate the tooltip cache
Code:
/itt-donation-cache <i>
ie. /itt-donation-cache 2
Note: The number 2, being the second guild in the users guild list.

For performance, tooltips are generated individually as Donation Bot receives the data. This happens so it isn't constructed every time you hover over a guild member's row in the roster. Sometimes with a large influx of information, some member's tooltips may not get updated, or if in-general game performance is staggering. You can manually re-generate a guilds tooltips with this command.


Compatibility

Whilst these are not dependencies to make this addon work, I know that GMs + Staff will likely have these tools turned on, presented inside their roster.

We have developed Donation Bot alongside,

Supported

Arkadius' Trade Tools
MasterMerchant 3.0
PerfectPixel

Not Supported

Master Merchant 2.x
Note: Does not have LibGuildRoster support. But I've been told by the MM maintainer, that this is coming.

Shissu's Roster
Note: Enabling any of the "additional columns" in the Shissu settings, triggers an anchor cycle warning, which could potentially crash your game. Disable these columns in the Shissu Roster settings.

If there is an addon that you enjoy using, that is conflicting with Donation Bot, please let me know in the comments.

Ideally we are working on a Lib for managing custom columns in the guild roster. If we achieve that aim and hope to get our fellow addOn developers on-board, compatibility and performance for all would increase.

10/10/2020 - This was achieved! ( ATT, MM3 supported )




EU Beta test team

@Fiktius - (Former) GM of Rolling Coins, Shining Coins, Flipping Coins
@JN_Slevin - GM of -Cashflow, Tamriels Emporium, Merchants of Magnus, The Noble Merchants and Eternal Forest Merchantry
@HSVFAN - GM of -Cashflow, Tamriels Emporium, Merchants of Magnus, The Noble Merchants and Eternal Forest Merchantry
@Lissy3001 - GM of Rächer-Handelskontor
@countdownical - (Former) Co-GM of Rolling Coins, Shining Coins, Flipping Coins
@SammiSakura - GM of The Forbidden Cleavage, Brave Cat Trade, (formerly) The Forbidden Union and Daedric Baanditos
@JKaba40k - GM of Capital of Avalon


Translation Team

RU - @JKaba40k and @SupersonicKitten
DE - @JN_Slevin + @Lissy3001
EN - The British invasion of Ireland cite 1169
FR - @Barzoth and @Augma


More to come

Too long Trade GMs and Staff have had outdated tools or inconsistent experiences to do the daily maintenance required of running a functioning Trade Guild. Donation Bot is the first addition of many, in terms of helpful and modern tools to get the job done.


About ITT

Independent Trading Team is a trade alliance on PC-EU, always looking to provide a productive community for its traders and partners.


This addOn was developed by @Ghostbane. If you would like to donate a potato to him via mail he is accessible on PC-EU + PC-NA.

I (JN Slevin) have recently started to maintain the addOn.
Version 2.1.1 by JN Slevin#
- Fixed an oversight in the previous version which caused the donation tooltips to show the wrong time

Version 2.1.0 by JN Slevin
Updated the way how the data is saved since the new guild history API has different event Ids
Updated the API version to be made compatible with Scions of Ithelia

Version 2.0.9 by Ghostbane
Fixed the download zip that was causing installation issues

Version 2.0.8 by Ghostbane
Fixed an issue with the guild dropdown for the Lotto Generator

Version 2.0.7 by Ghostbane
Fixed an issue that occurs on Trader Swap days, "This Week" donation data would not display correctly.
This is due to the game function contintiously giving the swap time of the previous week for a few hours after the swap.

Version 2.0.6 by JN Slevin
Fixed a problem which occured when users had less than 5 guilds

Version 2.0.5 by JN Slevin
Added Perfect Pixel support
Lotto adjustments
- Added guildnames to the dropdown
- Added a blacklist for names

Version 2.0.3 by JN Slevin
Fixed a rogue pipe symbol in the .txt file
Fixed re-caching of donations, which prevented them to be updated in the tooltip in the guildroster.
It should be working now all the time, if not there is still the option to use
Code:
/itt-donation-cache <i>
to manually recache all tooltips in your guild.
Updated the API version number to be compatible with Update 38 "Necrom"

Version 2.0.1 by JN Slevin
Fixed an issue which prevented users from getting the full data from LibHistoire by doing a full scan.

Version 2.0.0 by JN Slevin
Fixed the Epochalypse (we are able to save data correctly again)
On Saturday the 25th of June 2022, PC-EU has reached a critical mass of Events. The IDs for each event have been increased since ESO launched and have reached a number which was no longer saveable via addons.
Added dependency and therefore support for LibHistoire (thank you so much Sharlikran for the help)
Changed the way data is stored, adding better multi-account support and therefore cut the amount of data it potentially stored to a fraction of what it was (the more accounts you used the addon on the more significant the improvement will be)
Added a way to transfer data stored the old way. (This option will be removed once you've done the transfer, or not show up if you do not have any old data stored this way)
Added guildrank icons to notifications
Added custom guild links to notifications
Updated the API Version to be compatible with the High Isle Patch
Removed old ITTDB files, since they are no longer useable on EU and soon in NA


Version 1.6.5
Updated the API Version to be compatible with the Deadlands DLC

Version 1.6.4
Fixed a bug which prevented the Guild Roster Context Menu from LibCustomMenu from functioning
Added french translation provided by Barzoth ( Thank you! )
Fixed a bug where negative timestamps provided by the in game API caused crashes ( the negative timestamps are still there but now the AddOn can deal with it )
Pushed the API version to Walking Flame
Fixed a typo which prevented the LAM settings description for the Lotto generator to show.

Version 1.6.3
Fixing an issue of where the timeselect dropdown was rendering further down the screen than needed. ( Thank you Uonna! )

Version 1.6.2
Updating API version to Flames of Ambition
Placed in prep code for future ITTs Roster Bot release and working with LibHistoire

Version 1.6
Additional language support - RU + DE
In-chat notifications, username now properly clickable to pm
Re-rendering donation column on the fly if new donations come in while open
Updating for Markarth :)

Version 1.5.2

There was a slight issue with data on the EU server after its maintenance today, a slight chance to corrupt information. I've added in safety checks to ensure the UI does not error, allowing you to use the addon, and to fix the data once your history goes back far enough.

It wouldn't hurt to do a full sweep of your Guild Bank history after installing.

Always remember to backup your SVs !

Version 1.5

- Added LibGuildRoster support
- Added a time range dropdown to the Lotto generator

Version 1.4

Added a lotto/raffle generator based on request. The idea is to generate column values based on the current trading week to paste into a spreadsheet.
Optional Files (0)


Archived Files (7)
File Name
Version
Size
Uploader
Date
2.1.0
21kB
JN Slevin
03/11/24 05:26 AM
2.0.9
20kB
ghostbane
08/09/23 06:28 AM
2.0.7
39kB
ghostbane
07/25/23 09:33 AM
2.0.6
39kB
JN Slevin
06/18/23 09:23 AM
2.0.5
38kB
JN Slevin
06/18/23 04:42 AM
2.0.3
38kB
JN Slevin
05/22/23 08:29 AM
2.0.0
38kB
JN Slevin
07/01/22 11:17 AM


Post A Reply Comment Options
Unread 03/23/24, 02:22 PM  
thatlaurachick

Forum posts: 0
File comments: 109
Uploads: 0
Re: Re: Re: Trying to generate ticket list - LUA error

Hi! Sorry to be so late in reply... the error is gone, but I still can't generate lotto columns. I'm going to just disable addons one at a time and see which one is the issue. Thank you!

Update: FIXED! There was a rouge il8n folder in the addons directory, from a Minion botched install. After removing it, Lotto works now!!!

Originally Posted by JN Slevin
Originally Posted by DakJaniels
Originally Posted by thatlaurachick
Thanks for adding the blacklist option - or maybe thanks for pointing it out so I stop being blind xD

I'm trying to generate ticket list (which has worked before) but getting this error:
user:/AddOns/ITTsDonationBot/ITTsDonationBot.lua:963: attempt to index a nil value
stack traceback:
user:/AddOns/ITTsDonationBot/ITTsDonationBot.lua:963: in function 'ITTsDonationBot:ScanEntireLH'
user:/AddOns/ITTsDonationBot/ITTsDonationBot.lua:958: in function 'ITTsDonationBot:SetupFullScan'
(tail call): ?
user:/AddOns/RdKGroupTool/Lib/LibAddonMenu-2.0/controls/button.lua:64: in function 'callback'
/EsoUI/Libraries/ZO_Dialog/ZO_Dialog.lua:111: in function 'HandleCallback'
/EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:215: in function 'ZO_KeybindButtonMixin:OnClicked'
/EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:286: in function 'ZO_KeybindButtonTemplate_OnMouseUp'
ZO_Dialog1Button2_MouseUp:3: in function '(main chunk)'
user:/AddOns/RdKGroupTool/Lib/LibAddonMenu-2.0/controls/button.lua:64: in function 'callback'

this line here says you have RdKGroupTool, and it has an embedded version of LibAddonMenu-2.0. disable rdk and try again
This is correct.
@thatlaurachick this seems to be related to your embedded version of that library. If disabling RDKGroupTool did not help you may need to delete that instance of LibAddonMenu-2.0 inside the RDKGroupTool Folder

Let me know if that fixed it
Last edited by thatlaurachick : 03/23/24 at 04:50 PM.
Report comment to moderator  
Reply With Quote
Unread 08/09/23, 06:35 AM  
ghostbane
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 58
Uploads: 6
Zip file issue

Recently I've made a build script to help with working on our addons.

Yesterdays release (v2.0.8) had the ZIP file without a folder, so via Minion, it would just place the files inside your Addon folder, and not within an ITTsDonationBot folder.

This is now corrected in v2.0.9

You can delete the rogue files in your Addon folder
Report comment to moderator  
Reply With Quote
Unread 08/08/23, 03:24 PM  
ghostbane
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 58
Uploads: 6
Re: Raffle Generator

Originally Posted by IKaiyuI
Hey There,
We are trying to run a raffle for our 2 guilds but it is only giving us the option to select 1 guild and not switch to the other to generate the name and ticket values that entered.
This is fixed in 2.0.8, thanks for reporting.
Report comment to moderator  
Reply With Quote
Unread 08/07/23, 02:05 AM  
ghostbane
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 58
Uploads: 6
Re: Raffle Generator

Originally Posted by IKaiyuI
Hey There,
We are trying to run a raffle for our 2 guilds but it is only giving us the option to select 1 guild and not switch to the other to generate the name and ticket values that entered.
Hey there, thanks for the comment. We've found a potential bug that maybe causing this and will put up a fix very soon.
Report comment to moderator  
Reply With Quote
Unread 08/06/23, 11:51 AM  
IKaiyuI

Forum posts: 0
File comments: 4
Uploads: 0
Raffle Generator

Hey There,
We are trying to run a raffle for our 2 guilds but it is only giving us the option to select 1 guild and not switch to the other to generate the name and ticket values that entered.
Report comment to moderator  
Reply With Quote
Unread 06/28/23, 05:40 AM  
JN Slevin
 
JN Slevin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 84
Uploads: 4
Re: Re: Trying to generate ticket list - LUA error

Originally Posted by DakJaniels
Originally Posted by thatlaurachick
Thanks for adding the blacklist option - or maybe thanks for pointing it out so I stop being blind xD

I'm trying to generate ticket list (which has worked before) but getting this error:
user:/AddOns/ITTsDonationBot/ITTsDonationBot.lua:963: attempt to index a nil value
stack traceback:
user:/AddOns/ITTsDonationBot/ITTsDonationBot.lua:963: in function 'ITTsDonationBot:ScanEntireLH'
user:/AddOns/ITTsDonationBot/ITTsDonationBot.lua:958: in function 'ITTsDonationBot:SetupFullScan'
(tail call): ?
user:/AddOns/RdKGroupTool/Lib/LibAddonMenu-2.0/controls/button.lua:64: in function 'callback'
/EsoUI/Libraries/ZO_Dialog/ZO_Dialog.lua:111: in function 'HandleCallback'
/EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:215: in function 'ZO_KeybindButtonMixin:OnClicked'
/EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:286: in function 'ZO_KeybindButtonTemplate_OnMouseUp'
ZO_Dialog1Button2_MouseUp:3: in function '(main chunk)'
user:/AddOns/RdKGroupTool/Lib/LibAddonMenu-2.0/controls/button.lua:64: in function 'callback'

this line here says you have RdKGroupTool, and it has an embedded version of LibAddonMenu-2.0. disable rdk and try again
This is correct.
@thatlaurachick this seems to be related to your embedded version of that library. If disabling RDKGroupTool did not help you may need to delete that instance of LibAddonMenu-2.0 inside the RDKGroupTool Folder

Let me know if that fixed it
Last edited by JN Slevin : 06/28/23 at 05:41 AM.
Report comment to moderator  
Reply With Quote
Unread 06/26/23, 06:56 PM  
DakJaniels
AddOn Author - Click to view AddOns

Forum posts: 27
File comments: 120
Uploads: 4
Re: Trying to generate ticket list - LUA error

Originally Posted by thatlaurachick
Thanks for adding the blacklist option - or maybe thanks for pointing it out so I stop being blind xD

I'm trying to generate ticket list (which has worked before) but getting this error:
user:/AddOns/ITTsDonationBot/ITTsDonationBot.lua:963: attempt to index a nil value
stack traceback:
user:/AddOns/ITTsDonationBot/ITTsDonationBot.lua:963: in function 'ITTsDonationBot:ScanEntireLH'
user:/AddOns/ITTsDonationBot/ITTsDonationBot.lua:958: in function 'ITTsDonationBot:SetupFullScan'
(tail call): ?
user:/AddOns/RdKGroupTool/Lib/LibAddonMenu-2.0/controls/button.lua:64: in function 'callback'
/EsoUI/Libraries/ZO_Dialog/ZO_Dialog.lua:111: in function 'HandleCallback'
/EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:215: in function 'ZO_KeybindButtonMixin:OnClicked'
/EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:286: in function 'ZO_KeybindButtonTemplate_OnMouseUp'
ZO_Dialog1Button2_MouseUp:3: in function '(main chunk)'
user:/AddOns/RdKGroupTool/Lib/LibAddonMenu-2.0/controls/button.lua:64: in function 'callback'

this line here says you have RdKGroupTool, and it has an embedded version of LibAddonMenu-2.0. disable rdk and try again
Report comment to moderator  
Reply With Quote
Unread 06/26/23, 06:22 PM  
thatlaurachick

Forum posts: 0
File comments: 109
Uploads: 0
Trying to generate ticket list - LUA error

Thanks for adding the blacklist option - or maybe thanks for pointing it out so I stop being blind xD

I'm trying to generate ticket list (which has worked before) but getting this error:
user:/AddOns/ITTsDonationBot/ITTsDonationBot.lua:963: attempt to index a nil value
stack traceback:
user:/AddOns/ITTsDonationBot/ITTsDonationBot.lua:963: in function 'ITTsDonationBot:ScanEntireLH'
user:/AddOns/ITTsDonationBot/ITTsDonationBot.lua:958: in function 'ITTsDonationBot:SetupFullScan'
(tail call): ?
user:/AddOns/RdKGroupTool/Lib/LibAddonMenu-2.0/controls/button.lua:64: in function 'callback'
/EsoUI/Libraries/ZO_Dialog/ZO_Dialog.lua:111: in function 'HandleCallback'
/EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:215: in function 'ZO_KeybindButtonMixin:OnClicked'
/EsoUI/Libraries/ZO_KeybindButton/ZO_KeybindButton.lua:286: in function 'ZO_KeybindButtonTemplate_OnMouseUp'
ZO_Dialog1Button2_MouseUp:3: in function '(main chunk)'
Report comment to moderator  
Reply With Quote
Unread 06/18/23, 08:56 AM  
JN Slevin
 
JN Slevin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 84
Uploads: 4
Originally Posted by XoBlizzArdzoX
Yes only 3 guild atm
Okay ill work on it and get the fix out asap!

Thank you for letting me know!!
Report comment to moderator  
Reply With Quote
Unread 06/18/23, 08:56 AM  
XoBlizzArdzoX

Forum posts: 0
File comments: 3
Uploads: 0
Yes only 3 guild atm
Report comment to moderator  
Reply With Quote
Unread 06/18/23, 08:55 AM  
JN Slevin
 
JN Slevin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 84
Uploads: 4
Re: Screenshot

Originally Posted by XoBlizzArdzoX
Trying to get upload to work

Any chance you have less than 5 guilds? Because i have found a problem related to that. Currently working on a fix
Report comment to moderator  
Reply With Quote
Unread 06/18/23, 08:52 AM  
XoBlizzArdzoX

Forum posts: 0
File comments: 3
Uploads: 0
Screenshot

Trying to get upload to work
https://www.amazon.com/photos/shared/yX0bflXqTHWYgK9Q1LCSRg.vMXU6OdJJatyp5H-yIWe1I
Last edited by XoBlizzArdzoX : 06/18/23 at 08:55 AM.
Report comment to moderator  
Reply With Quote
Unread 06/18/23, 08:41 AM  
JN Slevin
 
JN Slevin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 84
Uploads: 4
Re: Error

Originally Posted by XoBlizzArdzoX
I am getting an error message [LAM2] Could not create dropdown 'Select Guild' of ITTsDonationBotOptions.
Has anyone else had this occur?
Could you copy / screenshot the error message? I personally do not get any
Report comment to moderator  
Reply With Quote
Unread 06/18/23, 08:40 AM  
XoBlizzArdzoX

Forum posts: 0
File comments: 3
Uploads: 0
Error

I am getting an error message [LAM2] Could not create dropdown 'Select Guild' of ITTsDonationBotOptions.
Has anyone else had this occur?
Report comment to moderator  
Reply With Quote
Unread 06/18/23, 04:45 AM  
JN Slevin
 
JN Slevin's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 84
Uploads: 4
Re: Just found this, it's great!

Originally Posted by thatlaurachick
I love this addon! So easy to use!

One request - is there a way to exclude members from raffle/lotto? I don't want my donations as GM counted. Yes, I know I can just delete my lines in the tables, but wondered is there's a way to add a "blacklist" for officers, or players who donate but don't want to be entered (there are some!)
Thank you for your kind words!

I have just uploaded a new version which includes a blacklist feature for the lottery functionality. You can just type in the names in the AddonMenu EditBox and those names will be ignored by the lottery function
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: