Download
(62 Kb)
Download
Updated: 03/11/24 05:28 AM
Pictures
File Info
Compatibility:
Scions of Ithelia (9.3.0)
Updated:03/11/24 05:28 AM
Created:10/07/21 12:20 PM
Monthly downloads:133
Total downloads:4,334
Favorites:2
MD5:
9.3.0
ITTs Ghostwriter
Version: 2.2.3
by: jnslevin [More]
Dependencies: LibAddonMenu LibGuildRoster LibCustomMenu LibChatMessage

Main Features
  • Backup member notes
  • Send welcome mail
  • Set a template note for new members
  • Take notes and organize them

Other Addons from ITT:
ITTs Donation Bot - Keeps track of guild donations
ITTs Roster Bot- Keeps on top of guild rosters

About

As a guild master of various trading guilds I have realized over the years that the member notes are one of the most important features in leading a guild.
They are the only way to store additional information on guildmembers.
As such in my guilds the notes are rather important and since members do not know what's important and what's not they will leave the guild for various reasons and will not tell us about it.
Resulting in that important information being lost.

So I sat down and started to write an addon which helps me recover that lost information by saving it locally.
Over the time I added various features which I did manually in my guilds, including setting the note for new members and sending a welcome mail explaining what the guild is about etc.
Additionally most addons we use for administrative work in our guilds are either ancient or lacking.
Ghostbane released ITTs Donation Bot which helps us track donations reliably since the only other addon we were aware of that did this was broken since the history change on ZOS' side. I thought since I recently learned more and more about programming I could give it a shot. Therefore Ghostwriter was born.

Setup (for a more thorough explanation please head over to the GitHub page)

Ghostwriter is a permission based addon, as such if you first install it without setup it wont do anything. This was done to prevent accidental spamming of new members (if 27 people in a guild have this addon and have the welcome mail enabled the newcomer might get 27 mails).

Ghostwriter will search the notes of guildmembers for its permission pattern. The notes being one of the only 3 ways to exchange information in real time with other members and their addons (the other 2 being the MotD and about-us). So theoretically people who can change their notes could change the permissions. If you do not want that, change the guild permissions for editing notes!

First steps: Think about who of your staff should send a welcome mail, who should set the note for new members (the backup option is tethered to the addons noting permission to prevent people who shouldn't be able to to export your notes) and who should write a welcome message in the chat. After you decided who does what, edit their notes! The pattern is specifically made to be invisible when previewing notes! It will only be visible when editing the note!

List of Patterns:
  • NOTE PATTERN =
    Code:
    |cGWnote|r
  • MAIL PATTERN =
    Code:
    |cGWmail|r
  • CHAT PATTERN =
    Code:
    |cGWchat|r
  • NOTE + MAIL PATTERN =
    Code:
    |cGWnoma|r
  • NOTE + CHAT PATTERN =
    Code:
    |cGWnoch|r
  • MAIL + CHAT PATTERN =
    Code:
    |cGWmach|r
  • PATTERN FOR ALL =
    Code:
    |cGWxxxx|r

Once this pattern is in the note, the settings for each guild will be available where you do have the permission.

Miscellaneous features
Basically as i have written this addon i had a bunch of ideas which i thought would be helpful

Guildroster Column
Will indicate if a note is saved (green), if a note is not saved yet (grey), if a different note is saved by the addon (orange) or if a note is saved by the addon but not saved in the roster notes (red).

Guild links
Any of the system messages which include a specific guild will have a link for that guild in them, these links include:
  • The name of the guild
  • The color you chose in the vanilla settings for each guild
  • clicking the link will result in:
    • Leftclick = opening the guild home
    • Rightlick = opening a context menu in which you can choose which part of the guildmenu you want to open!
    • Middleclick (the mousewheel) = opening the applications window (if you do not have the manage applications permission it will show the guildroster!

Alerts

Will post a message in your system chat when:
  • A note is changed
  • A new application arrives
    • will include the number of applications + how many are empty + how many are above in the threshhold you set in the settings

Context Menus
Added context menus in:
  • The guild roster to:
    • Backup the note
    • retrieve the note in storage
    • initiate welcome sequence (The steps you have set when a new member has joined)
    The player link:
    • Invites to all the guilds you have permission to invite for

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. Ghostwriter is the second 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 JN Slevin. This would not have been possible without the help of Baertram, sirinsidiator, ghostbane, Dolgubon and everyone over at the ESOUI gitter channel thank you so much <3
Version 2.2.1: by JN Slevin
- updated to be compatible with the new history API
- updated to be compatible with the Scions of Ithelia-update

Version 2.2.1: by JN Slevin
-hopefully fixed the issue where the chatbox becomes unuseable while the game is out of focus for the last time.

Version 2.2.1: by JN Slevin
- fixed the issue where the chatbox becomes unuseable (again)
- fixed the keybind to show and hide the notepad, not only show it.
- changed some underlying logic of join dates in member notes to fix a rare error.

Version 2.2.0: by JN Slevin
- readded another file which went missing, i should really get to the bottom of this
- added the ability to move the chat window button so it doesnt overlap with other addons which use the same idea
- decupled the chat message from the mail and note so it will not delay anymore

Version 2.1.0: by JN Slevin
- changed the version number now correctly
- updated a file which somehow went missing in the last upload

Version 2.1.0: by JN Slevin
- added a character counter in the notebook
- added a way to paste notes into the mail send boxes

Version 2.0.1: by JN Slevin
- turned off logging which accidently was left in the release
- fixed a slight typo in some variable names which caused the saved note to be pasted as the welcome chat message

Version 2.0: by JN Slevin
Major rewrite
- Code maintenance, almost rewrote the entire addon
- Added a notepad functionality, which can be organized in categories
- Fixed lua errors when a note got changed in a guild which you didnt have note edit permission in
- Made the queue when multiple members join in a short amount of time more robust. Should now be consistently 10s between each welcome sequence
- added a tooltip in the guild roster row for notes which are not the same as the saved note.

Version 1.5: by JN Slevin
- Updated the API Version to be compatible with Update 39
- Added a queue functionality to trigger the welcome sequence only while you're actually focused on ESO, which should hopefully resolve the issue which made your chat unusable with a welcome message being stuck.

Version 1.4: by JN Slevin
- Updated the API Version to be compatible with the new Firesong DLC
- Added a waiting functionality once a new member joins and the player is in some sort of state which prevents the opening of the mailbox (Combat, Dead / Reincarnating, or Tales of Tribute)
- This also fixed the problem that the addon would autoconcede your Tribute match once someone joins your guild.
- Updated the visuals of the text alerts

Version 1.3: by JN Slevin
- Removed some leftover code
- Fixed a bug which cut off the application alerts.

Version 1.2: by JN Slevin
- Updated the API version to be compatible with the new Ascending Tides DLC
- Added an achievement points threshold in the application alerts since they are now account wide and should provide a better information source then champion points do

Version 1.1: by JN Slevin
- Updated the API Version to be compatible with the new Deadlands DLC
- Removed some leftover code
- Fixed a bug which prevented users from changing the Note Template
Optional Files (0)


Archived Files (13)
File Name
Version
Size
Uploader
Date
2.2.2
62kB
JN Slevin
01/19/24 06:42 AM
2.2.1
64kB
JN Slevin
12/30/23 10:43 AM
2.2.0
65kB
JN Slevin
12/28/23 05:28 AM
2.1.0
301kB
JN Slevin
12/27/23 04:00 PM
2.1.0
292kB
JN Slevin
12/27/23 03:42 PM
2.1
59kB
JN Slevin
12/26/23 08:37 AM
2.0
59kB
JN Slevin
12/26/23 06:15 AM
1.5
32kB
JN Slevin
10/03/23 12:49 PM
1.4
32kB
JN Slevin
11/16/22 04:17 PM
1.3
31kB
JN Slevin
04/06/22 05:04 PM
1.2
31kB
JN Slevin
03/14/22 08:03 AM
1.1
31kB
JN Slevin
10/28/21 06:10 AM
1.0
31kB
JN Slevin
10/07/21 12:20 PM


There have been no comments posted to this file.
Be the first to add one.



Category Jump: