User:Zai Lynch/Public Suggestion Box/VTeam Bot
This page lists ideas for a project which might become realised, but which is in no way official yet. It is a work in progress and just lists suggestions which are up for discussion at the related discussion page.
In order to ensure that it becomes an official project, the bot should be hosted on a LL server. The account should have Linden access only. The bot should have a name which makes it obviouse for anyone that it is
Suggested name: VTeamBot Linden
Invite to Q&A Group
A group inviter to the Q&A group, placed at the VTeam kiosk in SLVEC. The inviter item checks if the avatar requesting the invitation is currently in the Second Life Mentors group and asks if the Second Life Mentor Q&A page has been read and the guidelines been understood (via menu). In case the answer is No, the applicant gets a link to the Wiki page and is asked to apply again when s/he read it. In case the answer is Yes, the item sends an IM to the bot and the bot sends an invitation to the applicant.
Set to Opt-In Mentor Roles
Another item placed at the VTeam kiosk in SLVEC (could be the same item as above, but might cause less confusion in case it's another).
Process Apprentice Mentors
An item replacing the SLVEC Apprentice Buddy / Shadowing box. In case an avatar clicks it, the item checks if the avatar is currently in the Second Life Mentors group. A menu pops up, asking if the avatar would like to provide a list with attendees of an Orientation Class or a shadowing voucher.
Database: in case an entry in the database states, that an Avatar has attended an Orientation Class and has shadowed an Apprentice Buddy, the item requests the bot to
The database entry becomes deleted afterwards.
Orientation Class Attendence Test
In case the "Process Apprentice Mentors" feature from above becomes used, there could be an item requesting if wether or not an Apprentice Mentor has already attended an Orientation Session. So Apprentice Buddies can ensure that only those are shadowing them, who already attended the class.
The VTeam could use the bot to send items or IMs to a defined range of recipients. Examples
It can also be used to easily ensure if a Mentor is in a certain role. So for example: Someone applies for beeing added to the "Apprentice Buddy" role, it got to be ensured that the applicant is a Buddy already. A VTeam member could write an IM to the bot, providing the name of the Mentor and it would reply if wether or not the Mentor is a Buddy already. This is optional, since the Buddy role is totally opt-in and just a few clicks away.
The bot should have the ability to:
List of Groupmembers
In case the bot is asked to provide a list of groupmembers of a group in which it is in, the requesting object or avatar should send an IM to the bot, with
The bot should then say on a certain channel
list start member 1 --UUID member 2 --UUID ... member n --UUID list end
groupmembers The Beatles
list start John Lennon --UUID Paul McCartney --UUID George Harrison --UUID Ringo Starr --UUID list end
List of Groupmembers in a certain Role
groupmembers GROUPNAME --rolename ROLENAME
groupmembers The Beatles --rolename still alive
list start Paul McCartney --UUID Ringo Starr --UUID list end
Add to Group
Add2Group AVATARNAME GROUPNAME
Add2Group Roger Waters Pink Floyd
The bot should give some kind of feedback when the request is sent (debug). For example on a certain channel
An invitation to join Pink Floyd has been sent to Roger Waters.
Eject from Group
EjectFromGroup AVATARNAME GROUPNAME
EjectFromGroup Kim Jong-il North-Korean Government
Suggested output (debug):
Kim Jong-il has been ejected from the group North-Korean Government.
Assign to a certain Role
Syntax or bot might need to distinguish wether or not the appicant is already in the group. *needs more input*
Remove from a certain Role
RemoveFromRole AVATARNAME GROUPNAME --rolename ROLENAME
RemoveFromRole Kim Jong-il North-Korean Government --rolename leader
Feedback (debug) would be helpful again. Like
Kim Jong-il has been removed from the role "leader" in the group North-Korean Government.
IM AVATARNAME MESSAGE
IM Torley Linden Friendly Greetings, ha ha! This automatted bot message tells you that you RAWK. Keep up the good work and plz join us for another Q&A session one day. Greetz, the VTeam Bot.
Possibility to request (via IM) if an avatar is in a certain role or not.
InRole AVATARNAME GROUPNAME --rolename ROLENAME
InRole Thom Yorke Radiohead --rolename singer
Name2Key M Linden
Example output (on a certain channel):
Example output (debug):
M Linden has been added to the access list.
Example output (debug):
M Linden has been removed from the access list.