First I have to notice that ErbMsg is far from being complete. So use this page here to get me (hroptatyr) todo-requests.
So here are the key features (some of them aren’t done yet)
The good thing about all this is, I guess, there will be a comprehensive user specific control of ErBot because one of the premises is that erbot interacts with certain users (those who have messages) and does not with others.
So how does it work now in detail?
All examples are given presumed you’re on #emacs@OPN (thus have fsbot as ErBot instance)
fsbot: memo nick your message here
So a successful session could look like:
#somechan> fsbot: memo kanaldrache FIX emms-modeline! <fsbot> msg memorized for delivery
Now, the message is memorized for that user and will be announced when either the user joins the channel or requests the pending messages.
(Note: Magic words cannot be specified by the user at the moment.)
Other forms of leaving messages:
fsbot: memo for nick1 nick2 nick3: your message here
Now each of the users nick1, nick2 or nick3 will be notified. Furthermore, the messages are still independent of each other, i.e. nick1 can flush his/her memos whilst nick2 and nick3 keep them.
Who should use that one? However it’s conceptional, either.
Although notifying that there are messages is always enough, you may come to situations where you actually want to see their contents.
To make ErBot inform you about new messages, either join the channel or request pending memos with
ErBot will notify you like this
<fsbot> erm, deego, 1 msgs pending, see them? [type ,notice/,query/,post/,flush/,no/,memo-help]
To actually see the memos somehow you need type:
#somechan> ,noticeto get the memos by NOTICE
#somechan> ,queryto make ErBot PRIVMSG you
#somechan> ,postto make ErBot post the memos in the channel
Those further commands are:
#somechan> ,flushto make ErBot forget about the messages and your right to interact with him (fsbot is female, erbot is male).
#somechan> ,noto make ErBot do nothing and notify you again; alternatively you can just ignore
For those who get more messages than oxygen molecules with a single breath, here are the more advanced requestion techniques:
,memos [from] nick1 nick2 nick3 ...to make ErbMsg find just the memos from the nicks specified
12:38 <kensanata> ,memo sunir EmileKroeger is banned from Meatball... His IP is 166.111.249.xxx. (based on http://www.emacswiki.org/cw/EmileKroeger) 12:38 <fsbot> oops, error. Symbol's function definition is void: fs-based 12:38 <kensanata> ,memo deego memo seems broken... 12:38 <fsbot> msg memorized for delivery 12:38 <kensanata> weird.
Is the (foo) stuff evaluated?