Files

14 lines
722 B
Python

import urllib.request, json
d = json.loads(urllib.request.urlopen('http://127.0.0.1:8899/api/xmpp/health', timeout=120).read())
ba = d.get('bot_activity', {})
print('status:', d.get('status'))
print('last_error:', (ba.get('last_error') or '')[:80])
print('last_error_age_sec:', ba.get('last_error_age_sec'))
print('last_error_resolved:', ba.get('last_error_resolved'))
print('last_outbound_age_sec:', ba.get('last_outbound_age_sec'))
print('---')
m = json.loads(urllib.request.urlopen('http://127.0.0.1:8899/api/xmpp/messages', timeout=30).read())
msgs = m.get('messages', [])
print('messages count:', len(msgs))
for x in msgs[:5]:
print(' ', x.get('timestamp'), x.get('direction'), (x.get('body_preview') or '')[:50])