I just found the same problem - although not ideal, you can use DOCUMENT_CHANGED, which fires as soon as someone creates a blip (even before they type a character).
However, it will fire a lot since it triggers on any changes in the blip or its gadgets/buttons. On Nov 27, 5:37 am, Elanchezhiyan Elango <elanela...@gmail.com> wrote: > No, blip_submitted would occur only when the user has finished editing and > clicked the 'Done' button. It am looking for something that would notify the > robot as soon the user opens a new blip, before even he starts typing > something. > > On Thu, Nov 26, 2009 at 9:22 PM, pamela (Google Employee) < > > pamela...@gmail.com> wrote: > > Hmm. Doesn't blip_submitted trigger for the desired situations? > > > - pamela > > > On Fri, Nov 27, 2009 at 1:39 PM, Elanchezhiyan Elango < > > elanela...@gmail.com> wrote: > > >> Hi Pamela, > >> Thanks. Ya looks like that is the problem. Is there any other method to > >> achieve the wavelet_blip_created functionality, till the issue is fixed. > > >> Thanks, > >> Elan. > > >> On Thu, Nov 26, 2009 at 6:54 PM, pamela (Google Employee) < > >> pamela...@gmail.com> wrote: > > >>> Hi Elan - > > >>> It might be this issue: > >>>http://code.google.com/p/google-wave-resources/issues/detail?id=372 > > >>> <http://code.google.com/p/google-wave-resources/issues/detail?id=372>- > >>> pamela > > >>> On Fri, Nov 27, 2009 at 8:53 AM, Elanchezhiyan Elango < > >>> elanela...@gmail.com> wrote: > > >>>> Hi Guys, > >>>> I am new to Google Wave. I am trying to edit the sample bot given by > >>>> Google and trying to learn the Robots API. > > >>>> It seems like wavelet_blip_created is not getting triggered in my robot. > >>>> I am adding it to capabilities.xml and also changing the version number. > > >>>> <?xml version="1.0" encoding="utf-8"?> > >>>> <w:robot xmlns:w="http://wave.google.com/extensions/robots/1.0"> > >>>> <w:capabilities> > >>>> <w:capability name="WAVELET_PARTICIPANTS_CHANGED" content="true" /> > >>>> <w:capability name="WAVELET_BLIP_CREATED" content="true" /> > >>>> <w:capability name="DOCUMENT_CHANGED" content="true" /> > >>>> <w:capability name="BLIP_SUBMITTED" content="true" /> > >>>> </w:capabilities> > >>>> <w:version>3</w:version> > >>>> </w:robot> > > >>>> My sample robot just adds a blip whenever wavelet_blip_created or > >>>> blip_submitted events occur. > > >>>> public class SampServlet extends AbstractRobotServlet > >>>> { > >>>> static final Logger log = > >>>> Logger.getLogger(ChattyServlet.class.getName()) ; > >>>> �...@override > >>>> public void processEvents(RobotMessageBundle bundle) > >>>> { > >>>> Wavelet wavelet = bundle.getWavelet(); > >>>> String waveid = wavelet.getWaveId() ; > >>>> String waveletid = wavelet.getWaveletId() ; > >>>> if (bundle.wasSelfAdded()) { > >>>> Blip blip = wavelet.appendBlip(); > >>>> TextView textView = blip.getDocument(); > >>>> textView.append("I'm alive!"); > >>>> } > > >>>> for (Event e: bundle.getEvents()) > >>>> { > >>>> if(e.getType() != EventType.DOCUMENT_CHANGED) > >>>> { > >>>> log.warning("Waveid: " + waveid + " Waveletid: " + waveletid ) ; > >>>> } > >>>> if(e.getType() == EventType.WAVELET_BLIP_CREATED) > >>>> { > >>>> wavelet.appendBlip().getDocument().append("wavelet_blip_created"); > >>>> } > >>>> else if(e.getType() == EventType.BLIP_SUBMITTED) > >>>> { > >>>> wavelet.appendBlip().getDocument().append("blip_submitted"); > >>>> } > >>>> } > >>>> } > >>>> } > > >>>> My understanding of wavelet_blip_created is that it will be triggered as > >>>> soon as some one clicks the 'Reply to this message' option or 'Insert > >>>> your > >>>> reply' or 'Continue this thread' and a new blip is created. > > >>>> But i don't see any blips getting appended whenever I do any of the > >>>> above. > >>>> I see the 'blip_submitted' event getting triggered and a new blip > >>>> getting appended whenever I hit the 'Done' button. > > >>>> Why is my 'wavelet_blip_created' not getting triggered? > >>>> Is my understanding of the event wrong or am I missing something? > > >>>> Thanks, > >>>> Elan. > > >>>> -- > >>>> 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-...@googlegroups.com. > >>>> To unsubscribe from this group, send email to > >>>> google-wave-api+unsubscr...@googlegroups.com<google-wave-api%2bunsubscr...@googlegroups.com> > >>>> . > >>>> For more options, visit this group at > >>>>http://groups.google.com/group/google-wave-api?hl=en. > > >>> -- > >>> 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-...@googlegroups.com. > >>> To unsubscribe from this group, send email to > >>> google-wave-api+unsubscr...@googlegroups.com<google-wave-api%2bunsubscr...@googlegroups.com> > >>> . > >>> For more options, visit this group at > >>>http://groups.google.com/group/google-wave-api?hl=en. > > >> -- > >> 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-...@googlegroups.com. > >> To unsubscribe from this group, send email to > >> google-wave-api+unsubscr...@googlegroups.com<google-wave-api%2bunsubscr...@googlegroups.com> > >> . > >> For more options, visit this group at > >>http://groups.google.com/group/google-wave-api?hl=en. > > > -- > > 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-...@googlegroups.com. > > To unsubscribe from this group, send email to > > google-wave-api+unsubscr...@googlegroups.com<google-wave-api%2bunsubscr...@googlegroups.com> > > . > > For more options, visit this group at > >http://groups.google.com/group/google-wave-api?hl=en. > > -- 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-...@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.