Register forum user name Search FAQ

Gammon Forum

Notice: Any messages purporting to come from this site telling you that your password has expired, or that you need to verify your details, confirm your email, resolve issues, making threats, or asking for money, are spam. We do not email users with any such messages. If you have lost your password you can obtain a new one by using the password reset link.

Due to spam on this forum, all posts now need moderator approval.

 Entire forum ➜ MUSHclient ➜ General ➜ Oscar Protocol & AIM

Oscar Protocol & AIM

It is now over 60 days since the last post. This thread is closed.     Refresh page


Posted by Orangeist   (8 posts)  Bio
Date Thu 19 Feb 2009 04:31 AM (UTC)
Message
So, has anyone ever considered the possibility of incorporating AIM into MUSHclient? I have no idea whether this is possible or not, but I figured it was worth a shot. What could be better than having one of your tabs dedicated to AIM, eliminating the need for a useless program to suck up your computer's resources with unnecessary graphics and functions.

Looking into the matter, I've found that AOL offers SDKs for AIM and even has examples of source code in various languages. I was thinking the best route would be to try and go with VB for this one (what a better time to actually learn VB!). Info here on the OSCAR protocol AIM uses:

http://dev.aol.com/aim/oscar/

So before I even give this a shot, has anyone ever tried this before and confirm that it would be an utter waste of time in that it can't be done? Any tips would help, as well. Thanks!
Top

Posted by Nick Gammon   Australia  (23,133 posts)  Bio   Forum Administrator
Date Reply #1 on Thu 19 Feb 2009 05:03 AM (UTC)
Message
I haven't tried it. I can forsee problems that MUSHclient is already a client of the MUD, trying to make it a client of AIM as well may conceivably run into problems of "who is running the main loop, anyway?".

It is possible it will work, but I can't help much with the technical details, not having attempted anything like that.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by Dralnu   USA  (277 posts)  Bio
Date Reply #2 on Thu 19 Feb 2009 01:59 PM (UTC)
Message
Let me say I don't use MUSHclient, but here is a thought:

Since it is apparently highly scriptable, why not wrtie an IRC client to connect to bitlbee? This would also avoid issues of people logging in from two diffrent locations (main AIM/Yahoo/ect clients, plus MUSHClient).
Top

Posted by RichKK   (33 posts)  Bio
Date Reply #3 on Sat 21 Feb 2009 05:47 PM (UTC)
Message
In the past I would have MUSHclient save output to a text file that was read by an external script that could send IMs to AIM and receive them as well for MUSHclient to open.

Top

Posted by RichKK   (33 posts)  Bio
Date Reply #4 on Sat 30 May 2009 04:47 PM (UTC)

Amended on Sat 30 May 2009 06:21 PM (UTC) by RichKK

Message
Is it possible to connect to an IRC network using MUSHclient? I'd love to connect to BitlBee im.bitlbee.org:6667 but this is as far as I get:


--- Connected on Saturday, May 30, 2009, 12:42 PM ---
:im.bitlbee.org NOTICE AUTH :BitlBee-IRCd initialized, please go on


I understand I'd need to run some other programs I believe for the ident for some servers but any help on connecting would be appreciated.
Top

Posted by Nick Gammon   Australia  (23,133 posts)  Bio   Forum Administrator
Date Reply #5 on Sat 30 May 2009 09:56 PM (UTC)
Message
I presume the protocols are different. I am not an expert in IRC at all, but what I just looked up on Wikipedia seems to indicate it is a TCP-based protocol (similar in concept to the MUD chat which is already implemented).

You might be able to get somewhere by using Lua (and Luasocket) to open a chat connection, and periodically check if something incoming has arrived.

I am reluctant to start adding bits and pieces on (like IRC, AIM, and so on) when external programs already exist to do these things. There was a time when someone wanted me to incorporate an FTP client into MUSHclient.

What might work, if you can find it, is to find an IRC client that has some external "hooks" (eg. via COM) so it could do the bulk of the work, and MUSHclient could ask it from time to time what is happening.

- Nick Gammon

www.gammon.com.au, www.mushclient.com
Top

Posted by RichKK   (33 posts)  Bio
Date Reply #6 on Sun 31 May 2009 01:16 AM (UTC)

Amended on Sun 31 May 2009 01:32 AM (UTC) by RichKK

Message
It's odd because I know I once used an IRC client to connect to a MUD server so I had hope they were similar enough. Then when I searched the forum I took some threads to mean that people are using MUSHclient to connect to IRC.

http://www.gammon.com.au/forum/bbshowpost.php?id=5331

http://www.gammon.com.au/forum/bbshowpost.php?id=5111

But I guess those are not vanilla installations of MUSHclient.


I was actually looking into instant messaging clients that could send or receive UDP packets but thanks for the info about using COM, I am going to bother IRC admin.

And I guess someday being able to boot into a MUSHclient operating system is right out <g>
Top

Posted by Relient F   (2 posts)  Bio
Date Reply #7 on Thu 04 Jun 2009 01:37 PM (UTC)
Message
Hi,

To register to an irc network, after you connect you could do something like
nick RelientF
user bigd localhost server :some random person

You should then get all the weird stuff you normally see when you connect.
To send a message, use privmsg. For example
privmsg &bitlbee :identify Some20Random20Password
Note that privmsg is both for channels and users, and directly before you put a string you need to put a :

HTH!
Top

The dates and times for posts above are shown in Universal Co-ordinated Time (UTC).

To show them in your local time you can join the forum, and then set the 'time correction' field in your profile to the number of hours difference between your location and UTC time.


27,552 views.

It is now over 60 days since the last post. This thread is closed.     Refresh page

Go to topic:           Search the forum


[Go to top] top

Information and images on this site are licensed under the Creative Commons Attribution 3.0 Australia License unless stated otherwise.