I created an "Interface Manager" that encapsulates each IM service. It currently works with MSN, Oscar, Jabber (those are the services my bots connect to) and also supports IRC, AIM and CMD (however, those are much more limited). I built it over a year ago and haven't touched it since, but plan to start fleshing it out more soon. It allows you to create interfaces, passing in connection info, and then add them to the manager. With this, you can connect to multiple IM services at the same time or use it to "load-balance" your IM users across multiple bots on the same IM server. It's still fairly rough around the edges, but works and you can use it, get ideas from it and hopefully give me some feedback. Download it at http://www.botwork.com/downloads.html

In reply to Re^3: DBI - but for IM by Anonymous Monk
in thread like DBI - but for IM by qbxk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.