User Control Panel
Advertisements

HELP US, HELP YOU!

The most powerful Yahoo! Bot

 
Post new topic   Reply to topic    Bot Depot Forum Index -> Promote A Bot or Site
View unanswered posts

Please rate Pika Bot after you've given it a try.
1
0%
 0%  [ 0 ]
2
0%
 0%  [ 0 ]
3
0%
 0%  [ 0 ]
4
0%
 0%  [ 0 ]
5
0%
 0%  [ 0 ]
6
0%
 0%  [ 0 ]
7
0%
 0%  [ 0 ]
8
0%
 0%  [ 0 ]
9
0%
 0%  [ 0 ]
10
0%
 0%  [ 0 ]
Total Votes : 0

Author Message
turbopowerdmaxsteel
Newbie
Newbie


Joined: 06 Nov 2006
Posts: 4
Location: Kolkata, India

PostPosted: Mon Nov 27, 2006 5:41 pm    Post subject: The most powerful Yahoo! Bot Reply with quote

I have developed the Pika Bot which works on a unique CEVT mechanism. CEVT stands for Conditions, Effects, Variables & Triggers.

Below is a screenshot from a Pika Bot chat session.
This example will clarify the working of the bot.



Lets take the very first response: Finally ... The Rock has come back to Windows:8

Here, the condition named I Come Online is of type I Join Room and it has one parameter: Room Name which is set to *, a wildcard character. So, this condition is true whenever the bot joins a chat room.



The effect named Anounce Arrival is of type Send Chat Message and it has one parameter: Message which holds the message 'Finallllly..... The Rock has come back to %ChatRoomName%'. Where %ChatRoomName% is a system variable that holds the value for the current chat room name, and would be substituted by its value in the message.



The Trigger is what chains the conditions and effects together to make the responses work. In this case the trigger named Join Room has a single condition I Come Online, the one discussed above and a single effect Anounce Arrival. In terms of working, this Trigger would fire when the condition I Come Online is True (i.e when the bot joins a room) and would run the effect Announce Arrival, thus displaying the chat message 'Finallllly..... The Rock has come back to Windows:8'.

Notice how the %ChatRoomName% is substituted by the room name Windows:8.



This was just a basic example, by chaining conditions and effects together, with the help of the 'AND' and 'OR' operators, a wide variety of responses can be made.

By chaining effects with the 'OR' operator, you can make the responses random and by using 'AND' operator, you could initiate two effects at a time.

Quote:

The following is the list of the Conditions, Effects and system variables supported by Pika Bot in its current release.

Conditions:-

Buddy Attributes
Comes Online -> Fired when one of your buddy signs in.
Goes Offline -> Fired when one of your buddy signs out.
Status Changes -> Fired when the status of one of your buddies changes.

Self Attributes
Come Online -> Fired when you sign in.
Go Offline -> Fired when you go offline.
Join Room -> Fired when you join a room.
Leave Room -> Fired when you leave a room.
Before I Leave Room -> Fired just before you exit a room.
Status Changes -> Fired when your status message changes.

Chat Attributes
Some one Joins Room -> Fired when a user joins a chat room.
Someone Leaves Room -> Fired when a user leaves a chat room
Someone Sends a Normal Chat Message -> Fired when a user send a Normal (i.e non Emotes and Think Text).
Someone Sends a Think Text Chat Message -> Fired when a Think Text is sent in a chat room.
Someone Sends a Emote Chat Message -> Fired when a user sends an Emote Chat Message.
Someone Sends a Chat Message -> Fired when either of the above three is true
User In Chat Room -> Fired as long as a user is in the room.

Private Message Attributes
New PM Arrives from Buddy -> Fired when one of your contacts sends a PM.
New PM Arrives from Non Buddy -> Fired when someone not in your buddy list sends you a PM.
New PM Arrives from Ignored User -> Fired when an Ignored User tries to PM you.
New PM Arrives from Non Ignored User -> Fired when a Non-Ignored user PMs you.
New PM Arrives -> Fired when anyone sends u a PM.
I Send PM -> Fired when you send someone a PM

Variable Attributes
Value Equals -> Fired when a variable equals the specified value.



Quote:

Effects

General Effects
Pause -> Pauses the Bot Engine for the specified no. of seconds.

Chat Room Effects
Join Room -> Joins the specified chat room.
Leave Room -> Leaves the current room.
Send Chat Message -> Send a Chat Message.

Private Message Effects
Send PM -> Send a PM to the specified user.

Variable Effects
Set Value -> Set the value of the variable.
Increment -> Increments the value of an Integer Variable.
Decrement -> Decrements the value of an Integer Variable.
Inverse -> Toggles the state of a boolean variable (True/False)




Quote:

System Variables

ChatRoomName
ChatUserCount
MyUserID
MyNickName
MyStatus
Month
Year
Day
Hour
Minute
Second
LastPMer
LastCMer
Date
Time
OnOffBuddy
StatusChangedBuddy
BuddyStatus
JoinUserName
JoinUserNick
LeftUserName
LeftUserNick


User Defined Variables
Pika Bot also supports creation, manupulation & validation of user defined variables of types(Integer, String & Boolean).



Quote:

System Function
Random Number -> Generates a Random Number in the specified range.


Quote:

Besides, being a Yahoo! Bot, Pika Bot includes quite a few of the basic Yahoo! Features. Full feature listing is given below:-

Log In to Yahoo! Messenger Protocol v 12
Send / Receive Private Message
Join Yahoo! Public Rooms
Send / Receive Chat Messages
Ignore / Un Ignore Yahoo IDs
Add / Remove Buddies
Deny Buddies / Others
Filter Room Join Messages
Font / Color Formatting
Fade / Alternate Color Text (GUI for fade color development not employed)
Smileys (All Yahoo! Smileys (Default + Hidden) + few extra smileys)
Inbuilt Browser using IE Active X Component
View Profiles
Display Profiles in chat Rooms
Events, Trigger, Condition based response engine
Online /Offline Buddy Notification
Buddy Status Display
Block Add Requests
Block Messages (Private) from Friends/ Non-Friends/All
Prefetched Yahoo Chat Room Listing (US, Germany, France, India etc)
Bot Maker
Online Update (Now can be done even when Offline)
Automatic Server Selection



For more information on Pika Bot or to grab a copy, please visit our Home Page.

Note: Pika Bot is 100% Free, however before completing an activation process, the user can use it only 45 times.


Last edited by turbopowerdmaxsteel on Mon Jan 15, 2007 10:32 am; edited 1 time in total
Back to top
Teario
Member
Member


Joined: 25 Jun 2004
Posts: 130
Location: Liverpool(home) or Derby(uni), UK
Reputation: 59.8
votes: 3

PostPosted: Wed Nov 29, 2006 1:09 pm    Post subject: Re: The most powerful Yahoo! Bot Reply with quote

What language is it coded in?

turbopowerdmaxsteel wrote:
Note: Pika Bot is 100% Free, however before completing an activation process, the user can use it only 45 times.


If it is free software... why does it need to be activated?

I didnt download it. Because as far as I can tell it is closed source, so I dont really have a use for it, and because id prefer not to install it but to just run it from a folder on my desktop. A good looking bot though, nice interface and youve obviously put a lot of effort into it.
Back to top
turbopowerdmaxsteel
Newbie
Newbie


Joined: 06 Nov 2006
Posts: 4
Location: Kolkata, India

PostPosted: Wed Nov 29, 2006 6:59 pm    Post subject: Reply with quote

Its coded in VB .NET

Honestly, the whole idea about hardware dependent registration mechanisms impressed me a lot and I had to see if I could do such a thing. Besides, I feel its a good way to know how many people are actually using the bot.

I am sorry I can't just give away my life's work. The bot's quite a huge application with 26000+ lines of code behind it and they don't make free GUI based native win32 compilers these days. So, I guess it can't be done without a setup.

I wish you had tried Pika Bot, you'd know its more than a bot....
Back to top
Cer
Upgraded Agent
Upgraded Agent


Joined: 03 Feb 2004
Posts: 3776
Location: Michigan
Reputation: 146.9
votes: 4

PostPosted: Wed Nov 29, 2006 7:08 pm    Post subject: Reply with quote

I installed Pika Bot just out of curiosity. The installation process took a really long time (which may have mostly been due to it also installing the .net framework). It looks like a normal Yahoo Messenger client with some additional "bot features" so you can program in auto-responders for yourself. It's not what I would call a bot, but rather an IM client with programmable automatic responses.

You might have just been better off writing a plugin for Yahoo (like MsgPlus is for MSN), since the only main thing your client has over the standard one is the autoresponses.

_________________
Current Site (2008) http://www.cuvou.com/
Back to top
Mojave
Almost An Agent
Almost An Agent


Joined: 01 Nov 2003
Posts: 1434

Reputation: 66.4

PostPosted: Wed Nov 29, 2006 10:21 pm    Post subject: Reply with quote

turbopowerdmaxsteel wrote:
I am sorry I can't just give away my life's work. The bot's quite a huge application with 26000+ lines of code behind it


Life's work? You do nothing else with your time? Most of us here write bots for a hobby and there's an attitude of giving back to the community, that's why everything is open source and free.

FYI, number of lines of code does not equal quality. In fact, it sounds rather bloated. Programming is about writing code that does the job AND is as simple and elegant as can be.
Back to top
turbopowerdmaxsteel
Newbie
Newbie


Joined: 06 Nov 2006
Posts: 4
Location: Kolkata, India

PostPosted: Thu Nov 30, 2006 3:31 am    Post subject: Reply with quote

http://en.wikipedia.org/wiki/Internet_bot wrote:
Some bots communicate with other users of Internet-based services, via instant messaging (IM), Internet Relay Chat (IRC), or another web interface. These chatterbots may allow people to ask questions in plain English and then formulate a proper response. These bots can often handle many tasks, including reporting weather, zip-code information, sports scores, converting currency or other units, etc. Others are used for entertainment, such as SmarterChild on AOL Instant Messenger and Jabberwacky on Yahoo! Messenger.


Would you still not call it a bot?

Cer wrote:
You might have just been better off writing a plugin for Yahoo (like MsgPlus is for MSN), since the only main thing your client has over the standard one is the autoresponses.



Yahoo! plugins were introduced after I had completed my Bot. I would call it more of a Bot than a Yahoo! client, although it does have quite a few of the features.

Mojave wrote:
Most of us here write bots for a hobby and there's an attitude of giving back to the community, that's why everything is open source and free.


Pika Bot is not just another Bot, it is a complete package which allows you to take maximum control of the responses. It took me more than a Year to come up with it. I am a supporter of open Source but I do believe not everything can be open source.

Mojave wrote:
FYI, number of lines of code does not equal quality. In fact, it sounds rather bloated. Programming is about writing code that does the job AND is as simple and elegant as can be.


I mentioned the lines of code to signify my effort behind it.

As for how good it is, you can try it out for yourself...
Back to top
Display posts from previous:   
Post new topic   Reply to topic    Bot Depot Forum Index -> Promote A Bot or Site All times are GMT
Page 1 of 1

 



Protected by phpBB Security phpBB-TweakS
phpBB Security Has Blocked 9 Exploit Attempts.
Antispam Captcha Mod by phpbb-security.com
Powered by phpBB © 2001, 2005 phpBB Group