Quantcast
Download
(34 Kb)
Download
Updated: 08/23/21 10:48 PM
Pictures
File Info
Compatibility:
Waking Flame (7.1.5)
Updated:08/23/21 10:48 PM
Created:05/25/20 09:38 AM
Monthly downloads:3,819
Total downloads:66,176
Favorites:43
MD5:
Categories:Group, Guild & Friends, Plug-Ins & Patches
7.1.5
AutoInvite - Updated  Popular! (More than 5000 hits)
Version: 2.6.5.a
by: amuridee [More]
Update

Updated version for future update.

Credit for Original Author: Sasky, Ayantir, Silentgecko for creating AutoInvite AddOn

Dependencies

LibAddonMenu

Overview

Simple auto-invite addon - intended for use in Cyrodiil to quickly setup a group invite string without diving into menus. Since expanded to be a part of the group tab, but original slash commands still exist for quickly turning on and off.

Features

Slash commands to quickly enable or disable inviting, and regrouping
Stop sending invites when reach group limit
Change the group limit (when to stop invites)
Options panel as separate tab in group menu
Settings (except for actually running) are saved between loads
Option to only invite players in Cyrodiil (for guild invites)
Option to restart invite after someone leaves group
Option to auto-kick members after set amount of time offline
Button to re-form the group
Keybindings to reinvite or regroup the group


Localization
Translations have been provided by the following people

French - Provision
German - silentgecko
Japanese - Lionas
Russian - ForgottenLight


Usage
Open the group menu and there is a tab (far right) for AutoInvite settings. Set the invite string and any other settings then check enable. Now anyone who types that message (exactly) in chat will have an invite sent.

Alternatively you can use the slash commands to quickly start/stop and for when you want to start/stop without opening any menus.

Known Issues/Limitations

The regroup function doesn't work well through group leader bug.
Queue display is not in-order for position in queue.
No right click on the mini-group (for kick, travel to, etc).
Sometimes the mini-group list on the AutoInvite tab doesn't update properly. There is a button included to force an update if that's the case.


Slash commands
These are for very quick access or for debugging purposes.

/ai - Turn off AutoInvite. Emergency stop button of sorts
/ai foo - Set string to 'foo' and start inviting
/aidebug - Turn on debug logging to chat window. Note: this can be rather verbose.


Example
You're a raid leader and have some spots to fill.

Type /ai xx in chat message to start listening for 'xx' message in chat
Advertise yourself in chat ("Type xx for Bleakers raid group")
Sit back and let the addon manage sending invites
2.6.5.a

Updated API for Waking Flame

2.6.5

Updated API for Blackwood
Reduced max group to 12

2.6.4

Update API for Flames of Ambition

2.6.3

Updated API for Markarth

2.6.2

Updated API for Stonethorn

2.6.1a

Sorry forgot to include new file setting on previous update xD

2.6.1

Add dependencies LibAddonMenu
Remove dependencies LibStub


2.6.0

Updated API for Greymoor
Optional Files (0)


Archived Files (5)
File Name
Version
Size
Uploader
Date
2.6.5
34kB
amuridee
06/02/21 10:50 AM
2.6.4
34kB
amuridee
03/04/21 06:58 AM
2.6.3
34kB
amuridee
11/02/20 10:17 PM
2.6.2
34kB
amuridee
08/07/20 01:12 AM
2.6.1a
34kB
amuridee
05/27/20 05:14 AM


Post A Reply Comment Options
Unread 07/09/21, 12:55 AM  
M0R
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 10
Uploads: 6
Fix for the bug everyone is getting below

Hey, just popping in to let you know that I posted a detailed explanation for the error and how to fix it in the RDK comment sections.

Basically, between esoui versions 6 and 7, ZOS made it so that each addon creating a menu should provide a priority in the data. The priority explains where the menu is placed. Previously this was still present, but it could be ignored because, if it was nil it would sort by name. However, now it is absolutely needed as if anything but the last added menu is nil, then an error pops up (which is what we experience here)

How to fix the error: add a priority value to your menu data. For example, the following is from the change I made to LGM to get it to work alongside RDK.
Lua Code:
  1. GROUP_MENU_KEYBOARD:AddCategory({
  2.      name = "L.G.M.",--"Lilith's Group Manager",
  3.      categoryFragment = fragment,
  4.      normalIcon = "esoui/art/journal/journal_tabicon_achievements_up.dds",
  5.      --normalIcon = "EsoUI/Art/Icons/guildranks/guild_indexicon_leader_up.dds",
  6.      pressedIcon = "esoui/art/journal/journal_tabicon_achievements_down.dds",
  7.      mouseoverIcon = "esoui/art/journal/journal_tabicon_achievements_over.dds",
  8.      priority = 500
  9.    })

where the priority = 500 is what I added.

The default priorities used by zos are GROUP = 0, TIMED_ACTIVITIES = 100, ZONE_STORIES = 200, DUNGEONS = 300, BATTLEGROUNDS = 400, so I chose 500 because that's the next one down. If multiple addons provide the same priority, its fine as it will just sort by addon name then.

For more detailed info about this, check out RDK's comment section
Last edited by M0R : 07/09/21 at 01:07 AM.
Report comment to moderator  
Reply With Quote
Unread 06/02/21, 03:07 PM  
Beta

Forum posts: 0
File comments: 12
Uploads: 0
Originally Posted by WarriorRaiders
Originally Posted by amuridee
Originally Posted by Marazota
Originally Posted by Marazota
errors on PTS


Code:
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:241: operator < is not supported for nil < nil
stack traceback:
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:241: in function 'GroupMenu_Keyboard:AddCategoryTreeNode'
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:259: in function 'GroupMenu_Keyboard:AddCategoryTreeNodes'
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:271: in function 'GroupMenu_Keyboard:AddCategory'
user:/AddOns/AutoInvite/ui/autoinvitescene.lua:102: in function 'AutoInviteUI:CreateScene'
user:/AddOns/AutoInvite/AutoInviteUI.lua:36: in function 'AutoInviteUI.init'
user:/AddOns/AutoInvite/AutoInvite.lua:171: in function '(anonymous)'
still not fixed
RIP addon
ARE YOU SURE?
I testing this addons on live server for dolmen, pvp in cyrodiil, and for trial forming and its working fine without error like you say.
Please make sure you install it correctly and theres no conflict with other addons, you can try to reinstall this addons and dependencies library for testing it again and try to disable other addons for make sure theres no conflict
I'm getting the same error, and the addon that is interferring with it is https://www.esoui.com/downloads/info...xtensions.html

This is the same error I'm getting on https://www.esoui.com/downloads/info...upManager.html with Group Activity Finder add on enabled.

Without Group Activity, both LGM and this addon (AutoInvite) works without error. No errors however on Group Activity Finder add on though.

Thank you for this addon!!!
Can confirm, I also use Group & Activity Finder Extensions and get the following error upon every login:
Code:
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:241: operator < is not supported for nil < nil
stack traceback:
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:241: in function 'GroupMenu_Keyboard:AddCategoryTreeNode'
|caaaaaa<Locals> self = [table:1]{}, nodeData = [table:2]{name = "Trials", mouseoverIcon = "/esoui/art/lfg/lfg_indexicon_t...", normalIcon = "/esoui/art/lfg/lfg_indexicon_t...", pressedIcon = "/esoui/art/lfg/lfg_indexicon_t..."}, nodeTemplate = "ZO_GroupMenuKeyboard_StatusIco...", node = [table:3]{open = F, childSpacing = -10, childIndent = 60, selectSound = "Click_TreeHeader", enabled = F, selected = F, childrenCurrentHeight = 0, openPercentage = 0, childrenHeight = 0}, existingFragmentNode = [table:4]{open = F, childSpacing = -10, childIndent = 60, selectSound = "Click_TreeHeader", enabled = F, selected = F, childrenCurrentHeight = 0, openPercentage = 0, childrenHeight = 0} </Locals>|r
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:259: in function 'GroupMenu_Keyboard:AddCategoryTreeNodes'
|caaaaaa<Locals> self = [table:1], nodeDataList = [table:5]{}, index = 7, nodeData = [table:2] </Locals>|r
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:271: in function 'GroupMenu_Keyboard:AddCategory'
|caaaaaa<Locals> self = [table:1], data = [table:6]{name = "AutoInvite", normalIcon = "EsoUI/Art/Campaign/campaign_ta...", mouseoverIcon = "EsoUI/Art/Campaign/campaign_ta...", pressedIcon = "EsoUI/Art/Campaign/campaign_ta..."} </Locals>|r
user:/AddOns/AutoInvite/ui/autoinvitescene.lua:102: in function 'AutoInviteUI:CreateScene'
|caaaaaa<Locals> self = [table:7]{created = T}, data = [table:6] </Locals>|r
user:/AddOns/AutoInvite/AutoInviteUI.lua:36: in function 'AutoInviteUI.init'
user:/AddOns/AutoInvite/AutoInvite.lua:171: in function '(anonymous)'
|caaaaaa<Locals> def = [table:8]{autoKick = F, restart = F, kickDelay = 300, showPanel = T, cyrCheck = F, watchStr = "", maxSize = 12} </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 06/02/21, 11:49 AM  
WarriorRaiders

Forum posts: 0
File comments: 10
Uploads: 0
Originally Posted by amuridee
Originally Posted by Marazota
Originally Posted by Marazota
errors on PTS


Code:
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:241: operator < is not supported for nil < nil
stack traceback:
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:241: in function 'GroupMenu_Keyboard:AddCategoryTreeNode'
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:259: in function 'GroupMenu_Keyboard:AddCategoryTreeNodes'
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:271: in function 'GroupMenu_Keyboard:AddCategory'
user:/AddOns/AutoInvite/ui/autoinvitescene.lua:102: in function 'AutoInviteUI:CreateScene'
user:/AddOns/AutoInvite/AutoInviteUI.lua:36: in function 'AutoInviteUI.init'
user:/AddOns/AutoInvite/AutoInvite.lua:171: in function '(anonymous)'
still not fixed
RIP addon
ARE YOU SURE?
I testing this addons on live server for dolmen, pvp in cyrodiil, and for trial forming and its working fine without error like you say.
Please make sure you install it correctly and theres no conflict with other addons, you can try to reinstall this addons and dependencies library for testing it again and try to disable other addons for make sure theres no conflict
I'm getting the same error, and the addon that is interferring with it is https://www.esoui.com/downloads/info...xtensions.html

This is the same error I'm getting on https://www.esoui.com/downloads/info...upManager.html with Group Activity Finder add on enabled.

Without Group Activity, both LGM and this addon (AutoInvite) works without error. No errors however on Group Activity Finder add on though.

Thank you for this addon!!!
Last edited by WarriorRaiders : 06/02/21 at 11:49 AM.
Report comment to moderator  
Reply With Quote
Unread 06/02/21, 10:57 AM  
amuridee
 
amuridee's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 44
Uploads: 7
Re: Method updated

Originally Posted by HowlyBlood
Hi, For those who wants, I made a simple update on the lua script to change the method to invite people. I never used LUA before so i don't how to add an option in the menu to select which method you prefer but here it is : (in cyan the part of the line i modified)


In line 51 of AutoInvite.lua:

Currently, when you write as a pattern for exemple "+mino" you instantly send an invite to whoever send the exact message "+mino": the code for that is :
Code:
if string.lower(message) == AutoInvite.cfg.watchStr and from ~= nil and from ~= "" then
The change I made is to prevent polite people who write for exemple "+mino please" to be forgotten. With the current method, it won't send any invite to people as their message isn't exactly "+mino".
Code:
if string.find(string.lower(message),"+"..AutoInvite.cfg.watchStr,1, 1)  ~= fail and from ~= nil and from ~= "" then
Optionnal : in pink I made an option to just tag "/ai mino" to search for "+mino" instead, you can just delete this part if you don't want this change :
Code:
if string.find(string.lower(message),AutoInvite.cfg.watchStr,1, 1)  ~= fail and from ~= nil and from ~= "" then
thanks for your suggestion, i will look into it and make sure it's working to
Report comment to moderator  
Reply With Quote
Unread 06/02/21, 10:54 AM  
amuridee
 
amuridee's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 44
Uploads: 7
Originally Posted by Marazota
Originally Posted by Marazota
errors on PTS


Code:
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:241: operator < is not supported for nil < nil
stack traceback:
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:241: in function 'GroupMenu_Keyboard:AddCategoryTreeNode'
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:259: in function 'GroupMenu_Keyboard:AddCategoryTreeNodes'
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:271: in function 'GroupMenu_Keyboard:AddCategory'
user:/AddOns/AutoInvite/ui/autoinvitescene.lua:102: in function 'AutoInviteUI:CreateScene'
user:/AddOns/AutoInvite/AutoInviteUI.lua:36: in function 'AutoInviteUI.init'
user:/AddOns/AutoInvite/AutoInvite.lua:171: in function '(anonymous)'
still not fixed
RIP addon
ARE YOU SURE?
I testing this addons on live server for dolmen, pvp in cyrodiil, and for trial forming and its working fine without error like you say.
Please make sure you install it correctly and theres no conflict with other addons, you can try to reinstall this addons and dependencies library for testing it again and try to disable other addons for make sure theres no conflict
Report comment to moderator  
Reply With Quote
Unread 06/01/21, 02:03 AM  
Marazota
AddOn Author - Click to view AddOns

Forum posts: 232
File comments: 1404
Uploads: 2
Originally Posted by Marazota
errors on PTS


Code:
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:241: operator < is not supported for nil < nil
stack traceback:
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:241: in function 'GroupMenu_Keyboard:AddCategoryTreeNode'
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:259: in function 'GroupMenu_Keyboard:AddCategoryTreeNodes'
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:271: in function 'GroupMenu_Keyboard:AddCategory'
user:/AddOns/AutoInvite/ui/autoinvitescene.lua:102: in function 'AutoInviteUI:CreateScene'
user:/AddOns/AutoInvite/AutoInviteUI.lua:36: in function 'AutoInviteUI.init'
user:/AddOns/AutoInvite/AutoInvite.lua:171: in function '(anonymous)'
still not fixed
RIP addon
Report comment to moderator  
Reply With Quote
Unread 05/23/21, 10:41 AM  
HowlyBlood

Forum posts: 0
File comments: 1
Uploads: 0
Method updated

Hi, For those who wants, I made a simple update on the lua script to change the method to invite people. I never used LUA before so i don't how to add an option in the menu to select which method you prefer but here it is : (in cyan the part of the line i modified)


In line 51 of AutoInvite.lua:

Currently, when you write as a pattern for exemple "+mino" you instantly send an invite to whoever send the exact message "+mino": the code for that is :
Code:
if string.lower(message) == AutoInvite.cfg.watchStr and from ~= nil and from ~= "" then
The change I made is to prevent polite people who write for exemple "+mino please" to be forgotten. With the current method, it won't send any invite to people as their message isn't exactly "+mino".
Code:
if string.find(string.lower(message),"+"..AutoInvite.cfg.watchStr,1, 1)  ~= fail and from ~= nil and from ~= "" then
Optionnal : in pink I made an option to just tag "/ai mino" to search for "+mino" instead, you can just delete this part if you don't want this change :
Code:
if string.find(string.lower(message),AutoInvite.cfg.watchStr,1, 1)  ~= fail and from ~= nil and from ~= "" then
Report comment to moderator  
Reply With Quote
Unread 05/20/21, 05:09 PM  
LoneStar2911
Addon Addict
 
LoneStar2911's Avatar
Premium Member

Forum posts: 138
File comments: 580
Uploads: 0
If someone tries to whisper me to use my invite string, I get the message "Error - couldn't invite on channel:2" in chat and they don't receive an invite.
Is this something that could be fixed? Or is this some kind of limitation?
Report comment to moderator  
Reply With Quote
Unread 05/07/21, 01:56 PM  
Marazota
AddOn Author - Click to view AddOns

Forum posts: 232
File comments: 1404
Uploads: 2
errors on PTS


Code:
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:241: operator < is not supported for nil < nil
stack traceback:
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:241: in function 'GroupMenu_Keyboard:AddCategoryTreeNode'
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:259: in function 'GroupMenu_Keyboard:AddCategoryTreeNodes'
EsoUI/Ingame/Group/Keyboard/ZO_GroupMenu_Keyboard.lua:271: in function 'GroupMenu_Keyboard:AddCategory'
user:/AddOns/AutoInvite/ui/autoinvitescene.lua:102: in function 'AutoInviteUI:CreateScene'
user:/AddOns/AutoInvite/AutoInviteUI.lua:36: in function 'AutoInviteUI.init'
user:/AddOns/AutoInvite/AutoInvite.lua:171: in function '(anonymous)'
Report comment to moderator  
Reply With Quote
Unread 04/30/21, 01:39 PM  
vortex7000

Forum posts: 0
File comments: 2
Uploads: 0
RegisterForEvent

Same have error on every load UI:
Code:
Checking type on argument callback failed in ScriptEventManagerRegisterForEventLua
stack traceback:
[C]: in function 'RegisterForEvent'
user:/AddOns/AutoInvite/AutoInvite.lua:166: in function '(anonymous)'
|caaaaaa<Locals> def = [table:1]{watchStr = "", kickDelay = 300, autoKick = F, cyrCheck = F, maxSize = 24, restart = F, showPanel = T} </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 02/28/21, 11:17 PM  
ldzlcs065

Forum posts: 0
File comments: 1
Uploads: 0
Hello, I'm a little confused about the functionality of "reform group" and "reinvite group" button, are they used to disband the former group and invite former members once more?
Report comment to moderator  
Reply With Quote
Unread 02/27/21, 02:08 AM  
ProgenitorX

Forum posts: 0
File comments: 12
Uploads: 0
Seeing errors with this addon as well.

On reload UI:
Checking type on argument callback failed in ScriptEventManagerRegisterForEventLua
stack traceback:
[C]: in function 'RegisterForEvent'
user:/AddOns/AutoInvite/AutoInvite.lua:166: in function '(anonymous)'
|caaaaaa<Locals> def = [table:1]{maxSize = 24, watchStr = "", showPanel = T, kickDelay = 300, restart = F, autoKick = F, cyrCheck = F} </Locals>|r
When someone leaves:
user:/AddOns/AutoInvite/AutoInvite.lua:76: attempt to index a nil value
stack traceback:
user:/AddOns/AutoInvite/AutoInvite.lua:76: in function '(anonymous)'
|caaaaaa<Locals> _ = 131200, unitTag = "Astaru-Hai^Mx", connectStatus = 0, isSelf = F, unitName = "" </Locals>|r
Report comment to moderator  
Reply With Quote
Unread 12/18/20, 06:22 PM  
amuridee
 
amuridee's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 44
Uploads: 7
Originally Posted by LoneStar2911
Hey amuridee, I made a forum addon request on ESOUI, but I'm sharing it with authors of group addons...

So... I lead a lot of farming groups. Especially dolmen farming groups in Alik'r.
Apparently, a new trolling trend is to "ready check" randomly, and sometimes as much as possible.
It's maddening.

Since ZOS didn't give us the option of only allowing group leaders the privilege of doing ready checks, we could really use an addon that notified us in chat who started a "ready check", so we could then weed out the trolls and kick them.
Aaah I see, I know that fuking troll with ready check is so annoying in dolmen group.
The feature of ready check is in Hodor addons, but all of group must install it.
I see the forum you create.
Let me see what can I do with it ready check status, maybe take a bit longer
Report comment to moderator  
Reply With Quote
Unread 12/16/20, 11:37 PM  
LoneStar2911
Addon Addict
 
LoneStar2911's Avatar
Premium Member

Forum posts: 138
File comments: 580
Uploads: 0
Hey amuridee, I made a forum addon request on ESOUI, but I'm sharing it with authors of group addons...

So... I lead a lot of farming groups. Especially dolmen farming groups in Alik'r.
Apparently, a new trolling trend is to "ready check" randomly, and sometimes as much as possible.
It's maddening.

Since ZOS didn't give us the option of only allowing group leaders the privilege of doing ready checks, we could really use an addon that notified us in chat who started a "ready check", so we could then weed out the trolls and kick them.
Report comment to moderator  
Reply With Quote
Unread 12/15/20, 04:22 AM  
amuridee
 
amuridee's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 44
Uploads: 7
Re: boom, error

Originally Posted by Ek1
Code:
user:/AddOns/AutoInvite/AutoInvite.lua:89: attempt to index a nil value
stack traceback:
user:/AddOns/AutoInvite/AutoInvite.lua:89: in function '(anonymous)'
|caaaaaa<Locals> _ = 131195, unitTag = "group1", connectStatus = F, unitName = "Notkearotta" </Locals>|r
can you make sure of this?
what is the latest addons you install before get this error?
try to reinstall AI and lib dependencies, or just enable this addons and dependencies and see if you still got error.
last time I checked theres no problem with AI up to latest ESO patch.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.