我有一个用 Python 编写的 XMPP 机器人,它收集每个 redmine 用户记录的小时数,然后加入聊天室以宣布在过去 X 小时 (https://github.com/credil/redmine_jabberbot) 内未登录的用户。
机器人可以加入不受控制的聊天室。 但是对于具有来宾列表的聊天室,它似乎无法加入或宣布其消息。
- 韵律日志和 Python XMPP 客户端都不会打印警告。
- 机器人位于/etc/prosody/sharedgroups.txt 中。
以下是韵律日志的摘录:
Mar 14 19:26:34 c2s1492670 debug 收到[c2s]:3 月 14 日 19:26:34 mod_muc调试室:credil@conference.xmpp.credil.org,current_nick:无,节:3 月 14 日 19:26:34 mod_muc 以 credil@conference.xmpp.credil.org/credilbot 身份 credilbot@xmpp.credil.org/SystemInfoJabberBot 调试
使它在这里工作的两件事:
- 在
/var/lib/prosody/$server/config/$chatroom.dat
中编辑.dat
文件 - 重新启动服务器