Enavigo

Take lemons, make lemonade or Jill and Yuval’s Musings

Enavigo header image 5

Building an IM Bot with the Smack API. Avoid setting Roster Permissions

November 23rd, 2008 No Comments

So I built what is an instant messaging bot using the Smack API and the Openfire XMPP server. Doing it is pretty simple of you read the documentation and Smack’s developer notes. The bot relies on a queue-like object that Smack gives you called a PacketCollector. All you need to do is log in to [...]

  • Share/Bookmark

Tags:   · · · · · · ·

Smack API: No clean way to discover if a multi-user chat room exists

November 16th, 2008 1 Comment

Here’s another one to follow the previous two posts about Smack API and Multi-User Chat issues. Suppose you want to create a persistent room. Suppose you are not sure if that room already exists. In Smack, and I am not familiar of any other APIs, there is no non-exception-throwing way of doing this. Fundamentally, a [...]

  • Share/Bookmark

Tags:   · · · · ·

Openfire/XMPP Multi-User Chat name is registered as all lower-case

November 15th, 2008 2 Comments

Another observation regarding XMPP multi-user chat (aka chat-rooms) to follow on my previous entry. This one is also an odd one. It appears that Openfire uses all-lowercase names for multi-user chat rooms. So if your room’s name is “myRoom”, it will be saved as “myroom”. Could not find anything to require this in the XMPP [...]

  • Share/Bookmark

Tags:   · · · · ·