self.register_plugin("xep_0084")
self.register_plugin("xep_0153")
self.register_plugin("xep_0363")
+ self.register_plugin("xep_0363")
self.add_event_handler("session_start", self.session_start)
self.add_event_handler("message", self.message)
async def session_start(self, event):
self.send_presence()
await self.get_roster()
+ await self.update_info()
for channel in self.autojoin:
try:
self.plugin["xep_0045"].join_muc(channel, self.nick)
"bytes": avatar_bytes,
}
- asyncio.gather(self.plugin["xep_0084"].publish_avatar(avatar))
+ vcard = self.plugin["xep_0054"].make_vcard()
+
+ vcard["URL"] = "https://gt.kalli.st/czar/angel"
+
+ asyncio.gather(self.plugin["xep_0054"].publish_vcard(vcard))
+ asyncio.gather(self.plugin["xep_0084"].publish_avatar(avatar))
+
asyncio.gather(
self.plugin["xep_0153"].set_avatar(
avatar=avatar,