Home › Forums › Archives › Instant Messaging › Yahoo! Messenger Support › The most flexible Yahoo! Bot
- This topic has 4 replies, 3 voices, and was last updated 16 years, 4 months ago by
3cpo.
-
AuthorPosts
-
November 16, 2006 at 8:53 am #25576
turbopowerdmaxsteel
MemberI 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 PMVariable Attributes
Value Equals -> Fired when a variable equals the specified value.Quote:EffectsGeneral 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 VariablesChatRoomName
ChatUserCount
MyUserID
MyNickName
MyStatus
Month
Year
Day
Hour
Minute
Second
LastPMer
LastCMer
Date
Time
OnOffBuddy
StatusChangedBuddy
BuddyStatus
JoinUserName
JoinUserNick
LeftUserName
LeftUserNickUser 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 SelectionFor 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.
June 14, 2007 at 9:06 am #1544693cpo
ParticipantI like this bot alot but Its not working NOW after Yahoo changing servers.
Many times It closes with error WINDOWS LOW ON VIRTUAL MEMORY. i am using p-4 1.8 HGZ …256 RAM…net speed 256 kpbs i dont know why it suksJune 14, 2007 at 11:01 am #154467turbopowerdmaxsteel
MemberDo you mean the bot isn’t able to sign you onto Yahoo? Also, what version of Pika Bot are you using?
June 23, 2007 at 5:53 pm #154466Savannah
MemberWhat is the point of this? No one likes bots…
June 23, 2007 at 6:14 pm #154468turbopowerdmaxsteel
MemberIt is true, that nobody likes the bots in their current way of usage. Most of the bots are being used to spam the chat rooms and PMs so that cheap money can be earned.
Bots, such as mine and the Yahoo Responder Bot provide lots of customizations to be done with the responses. They are intended to be used for fun-filled, intelligent responses and to be able to impersonate humans.I must say that some bots are very much a part of the chat rooms. One such is the ondobot1 that lurks around Christian Chat:4. It belongs to the creator of Yahoo Responder Bot and is very impressive with its responses. Also, it does so very occasionaly thus attributing to minimum spamming.
But, unfortunately very few people use them in this way.
-
AuthorPosts
- You must be logged in to reply to this topic.