I just creadted a robot which responds to any new BLIP added by
responding to BLIP_SUBMITTED event.
But its not working when I deployed it. Please help me!!
my code is
if (e.getType() == EventType.BLIP_SUBMITTED )
{
Blip blip = e.getBlip();
TextView textView = wavelet.appendBlip().getDocument();
textView.append(blip.getCreator()+ has just written \ +
blip.getDocument().toString()+ \ + \n);
}
On Nov 4, 4:47 am, pamela (Google Employee) pamela...@gmail.com
wrote:
Thanks for adding your app ID to that issue thread. We'll look and see if
the problem is back or if there is a new one.
- pamela
On Wed, Nov 4, 2009 at 2:36 AM, qMax qwigly...@gmail.com wrote:
The problem disappeared only for one version/fresh upload.
It does not work in java also (i've studied java to try this)
This does not work:
�...@override
public void processEvents(RobotMessageBundle bundle) {
log.fine(processing events );
for (Event e: bundle.getEvents()) {
if (e.getType() == EventType.BLIP_SUBMITTED) {
log.fine(processing BLIP_SUBMITTED);
}
}
}
On Nov 3, 5:01 pm, qMax qwigly...@gmail.com wrote:
Either my head or everything seems completely broken.
Using waveapi Revision: 14
Tested bot:
def OnEvent(type, properties, context):
logging.debug(Event %s %s%(type,properties))
if __name__ == '__main__':
from waveapi import robot
myRobot = robot.Robot('qmax-waving',
image_url='http://qmax-waving.appspot.com/
assets/icon.jpg',
version='6.1')
myRobot.RegisterHandler(events.BLIP_SUBMITTED, lambda p,c: OnEvent
(events.BLIP_SUBMITTED,p,c))
myRobot.RegisterHandler(events.WAVELET_BLIP_CREATED, lambda p,c:
OnEvent(events.WAVELET_BLIP_CREATED,p,c))
myRobot.RegisterHandler(events.WAVELET_BLIP_REMOVED, lambda p,c:
OnEvent(events.WAVELET_BLIP_REMOVED,p,c))
myRobot.RegisterHandler(events.WAVELET_PARTICIPANTS_CHANGED,
lambda p,c: OnEvent(events.WAVELET_PARTICIPANTS_CHANGED,p,c))
myRobot.RegisterHandler(events.WAVELET_SELF_ADDED, lambda p,c:
OnEvent(events.WAVELET_SELF_ADDED,p,c))
myRobot.RegisterHandler(events.WAVELET_SELF_REMOVED, lambda p,c:
OnEvent(events.WAVELET_SELF_REMOVED,p,c))
myRobot.RegisterHandler(events.WAVELET_TIMESTAMP_CHANGED, lambda
p,c: OnEvent(events.WAVELET_TIMESTAMP_CHANGED,p,c))
myRobot.RegisterHandler(events.WAVELET_TITLE_CHANGED, lambda p,c:
OnEvent(events.WAVELET_TITLE_CHANGED,p,c))
myRobot.RegisterHandler(events.WAVELET_VERSION_CHANGED, lambda
p,c: OnEvent(events.WAVELET_VERSION_CHANGED,p,c))
myRobot.RegisterHandler(events.BLIP_CONTRIBUTORS_CHANGED, lambda
p,c: OnEvent(events.BLIP_CONTRIBUTORS_CHANGED,p,c))
myRobot.RegisterHandler(events.BLIP_DELETED, lambda p,c: OnEvent
(events.BLIP_DELETED,p,c))
myRobot.RegisterHandler(events.BLIP_SUBMITTED, lambda p,c: OnEvent
(events.BLIP_SUBMITTED,p,c))
myRobot.RegisterHandler(events.BLIP_TIMESTAMP_CHANGED, lambda p,c:
OnEvent(events.BLIP_TIMESTAMP_CHANGED,p,c))
myRobot.RegisterHandler(events.BLIP_VERSION_CHANGED, lambda p,c:
OnEvent(events.BLIP_VERSION_CHANGED,p,c))
myRobot.RegisterHandler(events.DOCUMENT_CHANGED, lambda p,c:
OnEvent(events.DOCUMENT_CHANGED,p,c))
myRobot.RegisterHandler(events.FORM_BUTTON_CLICKED , lambda p,c:
OnEvent(events.FORM_BUTTON_CLICKED,p,c))
myRobot.Run()
Testing:
added bot to wave, created blip, typed text, deleted blip, added
another robot, removed another robot, removed the bot.
On wave preview:
triggered WAVELET_SELF_ADDED, BLIP_SUBMITTED
On wave sandbox:
triggered WAVELET_SELF_ADDED
Nothing else.
--~--~-~--~~~---~--~~
You received this message because you are subscribed to the Google Groups
Google Wave API group.
To post to this group, send email to google-wave-api@googlegroups.com
To unsubscribe from this group, send email to
google-wave-api+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/google-wave-api?hl=en
-~--~~~~--~~--~--~---