Download
(34 Kb)
Download
Updated: 10/31/23 03:35 AM
Addon for:
AutoInvite.
Pictures
File Info
Compatibility:
Endless Archive (9.2.5)
Updated:10/31/23 03:35 AM
Created:05/25/20 09:38 AM
Monthly downloads:1,567
Total downloads:166,786
Favorites:94
MD5:
Categories:Group, Guild & Friends, Plug-Ins & Patches
AutoInvite - Updated  Popular! (More than 5000 hits)
Version: 2.6.3.40
by: amuridee, Ayantir, Sasky, silentgecko
AutoInvite - 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

Options panel as separate tab in group menu
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)
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

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.

Localization

Translations have been provided by the following people

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

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

Known Issues/Limitations

The AI will not working if someone in zone/grup use same string as you.
The addons menu in group tab will not show up in gamepad mode.
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.
2.6.3.40
Updated API for Endless Archive
- Rework for Text in GamePad Mode

2.6.2.38
Updated API for Necrom

2.6.2.37
Updated API for Scribes of Fate

2.6.2.36
Updated API for Firesongs

2.6.2.35
Updated API for Lost Depths

2.6.2.34
Updated API for High Isle

2.6.2.33
Updated API for Ascending Tide

2.6.2.32
Updated API for Deadlands

2.6.2.31
Updated API for Waking Flame

2.6.2.30
Updated API for Blackwood
- Reduced max group to 12

2.6.1.29
Update API for Flames of Ambition

2.6.1.28
Updated API for Markarth

2.6.1.27
Updated API for Stonethorn

2.6.1.26
- Add dependencies LibAddonMenu
- Remove dependencies LibStub

2.6.0.25
Updated API for Greymoor
Archived Files (3)
File Name
Version
Size
Uploader
Date
2.6.2.38
35kB
amuridee
06/11/23 06:29 AM
2.6.2.37
35kB
amuridee
05/03/23 02:26 AM
2.6.2.36
34kB
amuridee
11/01/22 08:15 PM


Post A Reply Comment Options
Unread 04/05/22, 10:50 PM  
amuridee
 
amuridee's Avatar
AddOn Author - Click to view AddOns

Forum posts: 0
File comments: 57
Uploads: 7
Re:

Originally Posted by ZoLatKam
Thanks so much to Amuridee for all the work done on this mod!

Would it be feasible to add an option to allow users to set AutoInvite to "on" by default?

Or, perhaps, something in the AutoInvite.lua file we can easily edit?
You're welcome, I'll keep my best for this addons alive.

The idea of this mod is you set the invite string first like "x" or "y" then set the AI on for invite people.
You dont want to mess a thing with AI always on right? especially in dolmen farming zone like Alik'r or PvP zone while people using a letters for getting invite to group.
Report comment to moderator  
Reply With Quote
Unread 04/05/22, 10:34 PM  
ZoLatKam
 
ZoLatKam's Avatar

Forum posts: 3
File comments: 145
Uploads: 0
"Default to enabled" option

Thanks so much to Amuridee for all the work done on this mod!

Would it be feasible to add an option to allow users to set AutoInvite to "on" by default?

Or, perhaps, something in the AutoInvite.lua file we can easily edit?
Report comment to moderator  
Reply With Quote
Unread 01/19/22, 12:02 PM  
Honestaly

Forum posts: 3
File comments: 59
Uploads: 0
Originally Posted by LoneStar2911
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?
This issue still exists. It doesn't always happen, but it does occur. Any idea what is causing it?
Report comment to moderator  
Reply With Quote
Unread 07/09/21, 12:55 AM  
M0R
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 23
Uploads: 11
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: 21
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: 57
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: 57
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: 260
File comments: 1521
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  
NeuroticPixels
Addon Addict
 
NeuroticPixels's Avatar
Premium Member

Forum posts: 211
File comments: 869
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: 260
File comments: 1521
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: 7
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
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.