### bot-on-steroids
The inspiration for this idea was my favorite Jabber bot: Edgar. I was telling Kev he should use Edgar to remind himself of something we were discussing. To do so you just send Edgar a message like this:
remind +3 hours > Don’t forget to foo your bar!
This works well for me, and I do use it occasionally when I feel an instant message is the best way to be reminded of something. For example, if I’m at work and I want to be reminded the next time I’m at a computer, whether it’s my work laptop or my home desktop. It would make no sense to add a reminder on Friday afternoon to my PIM (Outlook) if I won’t be at that computer again till the following Monday.
Ok, that is the background. Where my idea comes in is that what works well for me does not necessarily work well for Aunt Tillie. So we need a GUI. Why not build an application that logs into a bot component on a jabber server? No instant messaging at all. We are talking about…oh I don’t know, a tray applet that consists of of a context menu and a configuration dialog.
* The context menu is built from a selection of methods passed to it by the server over a disco request.
* You’ll want a global keystroke catcher for shortcuts to your various bot functions.
* Ideally the server component would allow you to plug different bot programs into it. There are a ton of bots out there, some very well established on their own.
* The config dialog will let you choose from a list of bots on the server, and bind functions the bot(s) provide to (nesting) context menus and keystrokes.
* Each context menu may have its own GUI. You could make this flexible by using data forms, but I wouldn’t want that to be a limiting factor.
* It’s gotta be multi-platform. I’m that kinda guy. Maybe something like PyQT would serve well here. (What do I know, I’m not a developer!)
So…let me know when you’ve coded this for me thx.

This work is licensed under a Creative Commons License.