Telepathy = imports.gi.TelepathyGLib; Gtk = imports.gi.Gtk; function handle_channels(){ print("Foo"); } function main(){ var manager = Telepathy.AccountManager.prototype.dup(); var handler = new Telepathy.SimpleHandler.with_am(manager, false, false, "FooHandler", false, handle_channels); filters = {} filters[Telepathy.PROP_CHANNEL_CHANNEL_TYPE] = Telepathy.IFACE_CHANNEL_TYPE_TEXT; filters[Telepathy.PROP_CHANNEL_TARGET_HANDLE_TYPE] = Telepathy.HandleType.CONTACT; filters[Telepathy.PROP_CHANNEL_REQUESTED] = false; handler.add_handler_filter(filters); handler.register(); Gtk.main(); } main();