Вам просто нужно выяснить, какие события будут вызывать отправку сообщения.
Например, в клиенте с графическим интерфейсом отправка происходит, когда пользователь что-то вводит. Вы должны интегрироваться с графическим инструментарием, используя для своей основной петли реактор Twisted (например, есть реактор Gtk + Twisted). После этого вы сможете прослушивать некоторые события интерфейса, например, ввод пользователя в текстовой области; и вы сможете отреагировать на это событие, отправив сообщение.
Другими источниками событий могут быть витые таймеры, любые протоколы, включая IPC, webhooks …
Кстати, если вам нужна библиотека более высокого уровня для XMPP с Twisted, взгляните на Wokkel .