try:
member = server.get_member(announcement['member_id'])
except:
- pass
+ log.exception("announce")
else:
server = client.get_server(announcement['server_id'])
member = server.get_member(announcement['member_id'])
- text = '**{}announcement {} by {}'.format('private ' if announcement['channel_id'] == 'private' else '', id, member.name)
+ text = '**{}announcement {} by {}'.format('private ' if announcement['channel_id'] == 'private' else '', id, member.name if member is not None else announcement['member_id'])
now = int(time.time())
if announcement['last_spoke']:
offset = announcement['last_spoke']