What happened to the Messenger Plus! forums on msghelp.net?
Shoutbox » MsgHelp Archive » Messenger Plus! for Live Messenger » Scripting » Plug-Ins » Bot Developers Kit available! (Update 16-05)

Pages: (5): « First [ 1 ] 2 3 4 5 » Last »
2 votes - 5 average   Bot Developers Kit available! (Update 16-05)
Author: Message:
mrhuge
Junior Member
**

Avatar

Posts: 88
Reputation: 5
46 / Male / –
Joined: May 2003
O.P. Bot Developers Kit available! (Update 16-05)
[update]I've attached a new version of VBDotNetExample. In the one in the installer I had forgotten to create the plugin object as a COM Object[/update]

Hi all,

Lately I've been working on a new plugin: Bot Developers Kit, or simply: BotDK.

What does it do?
BotDK is a plugin for Messenger Plus! 3. Using this plugin's own plugin interface, developers can create auto-responders or so-called bots for MSN Messenger.

Features
  • 100% thread-safe COM based plugin interface
  • Create your own bot with it's own commands using the plugin interface. You're completely free to choose the format of your commands ('![command]' or '/[command]' or just '[command]' or something completely different)
  • Plugin notifications:
    • when an incoming conversation has been started
    • when an outgoing conversation has been started
    • when a conversation has ended
    • when a message has been received
      BotDK plugins will receive messages before they arrive at MSN Messenger. BotDK plugins can also control wether or not the incoming message will be forwarded to MSN Messenger.
    • when a message has been sent
      BotDK plugins will receive messages before they are actually sent to the SwitchBoard server. BotDK plugins can also control wether or not the outgoing message will be forwarded to the SwitchBoard server.
  • 'Invisible' messages: messages that MSN Messenger won't see, but BotDK's plugins will
  • Automatically send (hidden) messages from plugins to remote users with the ability to customize the message font
  • Automatically send messages from plugins to the local MSN Messenger user with the ability to customize the message font
How does it work?
When the BotDK plugin loads, it will install a Winsock hook, so it can monitor wether an incoming or outgoing conversation has been started. For every conversation, MSN Messenger will make a separate connection with a 'conversation sever' which is called the SwitchBoard server. This connection is used to invite users to the conversation and to receive/send messages from/to the other participants in the conversation. When a conversation is started, BotDK will redirect the outgoing SwitchBoard connection to it's own TCP server. The TCP server will then connect to the real SwitchBoard server. From this point BotDK can monitor and (if needed) modify all messages which MSN Messenger sends to, or receives from the SwitchBoard server.

Is it finished?
Yes... well... it's in beta stage, so it's still subject to change.

Installation
Just run the installer. The installer doesn't check if MsgPlus! is installed, so for now I just consider that as a pre-condition :).
When the installer is ready, a readme file will be opened with more information on how to use BotDK.

Download
You can download BotDK here.

Feedback
Please test this plugin and give me feedback on it. Also if you have ideas for extra features, don't hesitate to tell me about it.

Some of my own ideas for future versions
  • VBScript/JScript support for plugins
  • More info for plugins about which participants are in a conversation
  • Provide plugins with the IMessengerWindow pointer for each conversation

.zip File Attachment: VBDotNetExample.zip (5.62 KB)
This file has been downloaded 2246 time(s).

This post was edited on 05-16-2005 at 06:42 PM by mrhuge.
05-13-2005 10:48 PM
Profile PM Find Quote Report
(CyBeRDuDe)
Senior Member
****


Posts: 512
Reputation: 21
37 / Male / –
Joined: Jul 2003
RE: Bot Developers Kit coming up
Nice Work!!! :D.. Means I can stop my project???? :O!!!
This is exactly what I was going to do.. but just without sock hooking.. :S... I can't wait to try it!! :D... I will be glad to talk to you on msn, and give some ideas/help develop some things on it.. if you need more?... I will wait for it to be released, to see if it is capable(meaning future wise) of doing the things I wanted my "Bot Developer Kit" to be capable of...
Add me on  per_bellfield@yahoo.dk if you want to talk?...
05-14-2005 12:01 AM
Profile E-Mail PM Find Quote Report
mrhuge
Junior Member
**

Avatar

Posts: 88
Reputation: 5
46 / Male / –
Joined: May 2003
O.P. RE: RE: Bot Developers Kit coming up
quote:
Originally posted by (CyBeRDuDe)
Nice Work!!! :D.. Means I can stop my project???? :O!!!
This is exactly what I was going to do.. but just without sock hooking.. :S... I can't wait to try it!! :D... I will be glad to talk to you on msn, and give some ideas/help develop some things on it.. if you need more?... I will wait for it to be released, to see if it is capable(meaning future wise) of doing the things I wanted my "Bot Developer Kit" to be capable of...
Add me on  per_bellfield@yahoo.dk if you want to talk?...

Here's a small feature list to warm you up ;)
  • 100% thread-safe COM based plugin interface
  • Plugin notifications:
    • when an incoming conversation has been started
    • when an outgoing conversation has been started
    • when a conversation has ended
    • when a message has been received
    • when a message has been sent
  • 'Invisible' messages: messages that MSN Messenger won't see, but BotDK's plugins will
  • Automatically send (hidden) messages from plugins to remote users with the ability to customize the message font
  • Automatically send messages from plugins to the local MSN Messenger user with the ability to customize the message font
  • ...
I'm almost ready with the documentation now. I'm currently writing a couple of quickstart guides for plugin developers. These quickstart guides will quickly tell you how to create a plugin with a certain development environment (VB.NET, VC6, VC.NET, Delphi, ...).
05-14-2005 02:13 PM
Profile PM Find Quote Report
Dempsey
Scripting Contest Winner
*****

Avatar
http://AdamDempsey.net

Posts: 2395
Reputation: 53
37 / Male / Flag
Joined: Jul 2003
RE: Bot Developers Kit coming up
Sounds great, im sure theres going to be loads of new Bots/Responders whatever soon.

Any pointers on the Winsock hooking, i've been trying to into how to do it, but with little luck
SoundPacks   -   Scripts   -   Skins

that's not a bug, thats an unexpected feature
05-14-2005 02:18 PM
Profile E-Mail PM Web Find Quote Report
TheGeek
Full Member
***

Avatar
Excuse my geekyness.

Posts: 179
Reputation: 15
33 / Male / –
Joined: Feb 2005
RE: Bot Developers Kit coming up
Will it also parse MsgPlus! Tags like (!IP)?
[Image: 468x60banner.png]
05-14-2005 02:53 PM
Profile E-Mail PM Web Find Quote Report
mrhuge
Junior Member
**

Avatar

Posts: 88
Reputation: 5
46 / Male / –
Joined: May 2003
O.P. RE: RE: Bot Developers Kit coming up
quote:
Originally posted by TheGeek
Will it also parse MsgPlus! Tags like (!IP)?

You can parse any message with a BotDK plugin, because your plugin will get the message before MSN Messenger and MSGPlus! do.
05-14-2005 03:04 PM
Profile PM Find Quote Report
Dempsey
Scripting Contest Winner
*****

Avatar
http://AdamDempsey.net

Posts: 2395
Reputation: 53
37 / Male / Flag
Joined: Jul 2003
RE: Bot Developers Kit coming up
quote:
Originally posted by TheGeek
Will it also parse MsgPlus! Tags like (!IP)?
Messenger Plus! won't parse them as it doesn't parse the output of plugins, but mrhuge may add the parsing of some similar commands I don't know

This post was edited on 05-14-2005 at 03:12 PM by Dempsey.
SoundPacks   -   Scripts   -   Skins

that's not a bug, thats an unexpected feature
05-14-2005 03:11 PM
Profile E-Mail PM Web Find Quote Report
mrhuge
Junior Member
**

Avatar

Posts: 88
Reputation: 5
46 / Male / –
Joined: May 2003
O.P. RE: Bot Developers Kit coming up
quote:
Originally posted by Dempsey
Messenger Plus! won't parse them as it doesn't parse the output of plugins, but mrhuge may add the parsing of some similar commands I don't know
The power of this plugin is, that you can now create your own commands/tags in a format which you can choose yourself. A BotDK plugin gets every message before MSN Messenger gets it, so a BotDK plugin can do parsing and command handling of it's own.
05-14-2005 03:22 PM
Profile PM Find Quote Report
Dempsey
Scripting Contest Winner
*****

Avatar
http://AdamDempsey.net

Posts: 2395
Reputation: 53
37 / Male / Flag
Joined: Jul 2003
RE: Bot Developers Kit coming up
quote:
Originally posted by mrhuge
quote:
Originally posted by Dempsey
Messenger Plus! won't parse them as it doesn't parse the output of plugins, but mrhuge may add the parsing of some similar commands I don't know
The power of this plugin is, that you can now create your own commands/tags in a format which you can choose yourself. A BotDK plugin gets every message before MSN Messenger gets it, so a BotDK plugin can do parsing and command handling of it's own.
ah rite ok cool (Y)  very powerful then
SoundPacks   -   Scripts   -   Skins

that's not a bug, thats an unexpected feature
05-14-2005 03:24 PM
Profile E-Mail PM Web Find Quote Report
TheGeek
Full Member
***

Avatar
Excuse my geekyness.

Posts: 179
Reputation: 15
33 / Male / –
Joined: Feb 2005
RE: RE: RE: Bot Developers Kit coming up
quote:
Originally posted by mrhuge
quote:
Originally posted by TheGeek
Will it also parse MsgPlus! Tags like (!IP)?

You can parse any message with a BotDK plugin, because your plugin will get the message before MSN Messenger and MSGPlus! do.

I was thinking of that because I like the scripting host plugin.
With that plugin you could make custom tags and with the botDK you could make a fully featured bot.
So please hurry with the development, because I like the idea. (Y)
[Image: 468x60banner.png]
05-14-2005 05:32 PM
Profile E-Mail PM Web Find Quote Report
Pages: (5): « First [ 1 ] 2 3 4 5 » Last »
« Next Oldest Return to Top Next Newest »


Threaded Mode | Linear Mode
View a Printable Version
Send this Thread to a Friend
Subscribe | Add to Favorites
Rate This Thread:

Forum Jump:

Forum Rules:
You cannot post new threads
You cannot post replies
You cannot post attachments
You can edit your posts
HTML is Off
myCode is On
Smilies are On
[img] Code is On