* gTTS Updates
* Lingo expansion
* Set TLD
* Set Language
* Player Data
* Collect player data from `/who`
* `/say parser who [player]` - speak player info
* Config value to persist
* Used for determining spell duration
* Spell Timers
* Reshape spell-timers.json to work, requires legacy check
* Many spell timer config settings
* Spell formulas
* Spell lines file, match vague spell lines to possible spells
* Spell casters file, match class/level requirements to spell
* Spell timers are determined by looking at the spell landing message and looking back cast time ago for each casting message it could be associated to.
* When multiple spells are possible, the highest level spell the caster could use is selected.
* Caster data is pulled from `/who` output to determine spell duration when level is used.
* By default only spells you cast will alert about 24 seconds before the spell drops, adjusting for zoning drift.
* Timers for others will drift with zoning or logging out and not track updates to their buffs that occur outside of the log message radius.
* Optional toggles in settings can also be set filters to be guild only, or just track any spell that lands on anyone you have /who player data for by disabling all filters.
* Due to how casters are inferred through cast time, item click spell casts are not tracked yet. With guessing enabled, non-instant clicky items for spells that can't normally be cast (i.e. Black Flower of Functionality) should be tracked.
* Save timers by character / server when stopping the parser or switching characters
* When loading old timers adjust timers targeting yourself to having been logged out
* Replace all instances of startswith with regex
* Readme Updates