MB Command wishlist
Say / Channel
Shout / Channel
Whisper / Channel
Offer teleport
Offer group invite
Create notice
Create notecard
Create landmark
Give inventory
Also would like the linkmessage API to not rely on the integer for the command, but string message for command, and parse parameters from the command, so the containing prim assumes any linkmessage it gets is for command API so the integer parameter can be used for other purposes. Prims are cheap enough that a dedicated prim for lsl/bot API, particularly as it'll probably be attached to bot seems reasonable assumption. Perhaps pipe delimiter for command would be good.
For example
say:
shout:
whipser:
llMessageLinked(integer apiPrim, integer channel, string "whisper|"+message, key null)
teleport:
llMessageLinked(integer apiPrim,integer 0,string "teleport|"+invitation, key recipient);
group invite:
llMessageLinked(integer apiPrim,integer 0,string "groupinvite|"+group_key,key recipient);
give inventory:
llMessageLinked(integer apiPrim,integer 0, string "giveinventory|"+inventory name or uuid,key recipient)
and I'd like to have the API prim complain on DEBUG on grave errors and/or linkmessage back to whoever linkmessaged it a status message, perhaps using the integer to indicate success, failure, or exceptional condition, with key set to the prim uuid that's responding, and string set to the command given
Basically that's the general call format and functionality that would make me happy :) I'm sure others have other thoughts. Creating assets/notices might require heavier lifting and/or not be practically possible, but has interesting potential