Projects

XMPP Utilities

An XMPP bot with diagnostics and monitoring tools

XMPP Utilities is a simple XMPP bot that provides various diagnostic and informational tools for XMPP entities and domains. It can be used to check software versions, service items, contact information, uptime, and more.

Features

The bot responds to commands prefixed with !xmpp in both direct messages and configured Multi-User Chats (MUCs).

Available commands

  • !xmpp help - Displays the help message with all available commands.
  • !xmpp version <jid> - Shows the software version of an XMPP entity (XEP-0092).
  • !xmpp items <jid> - Lists the service items of an XMPP entity (XEP-0030).
  • !xmpp contact <jid> - Displays contact information for an XMPP entity (XEP-0030).
  • !xmpp info <jid> - Lists the identities and features of an XMPP entity (XEP-0030).
  • !xmpp ping <jid> - Pings an XMPP entity and reports the round-trip time (XEP-0199).
  • !xmpp uptime <jid> - Shows the uptime of an XMPP entity (XEP-0012).
  • !xmpp srv <domain> - Performs DNS SRV lookups for XMPP services (_xmpp-client, _xmpp-server, etc.).
  • !xmpp compliance <domain> - Shows the compliance score of a server from compliance.conversations.im.