Advertisement
Guest User

Untitled

a guest
Jan 27th, 2015
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.67 KB | None | 0 0
  1. import os,json,logging
  2. from slacker import Slacker
  3.  
  4. tokenfile = "~/work/tsm/.slacktoken"
  5. token = open(os.path.expanduser(tokenfile), 'r').read().strip('\n')
  6.  
  7. logging.basicConfig(level=logging.WARN)
  8. log = logging.getLogger()
  9.  
  10. slack = Slacker(token)
  11.  
  12. def get_unread(channel_id):
  13. r = slack.channels.info(channel_id).body
  14. try:
  15. return r['channel']['unread_count']
  16. except KeyError:
  17. return False
  18.  
  19. def main():
  20. r = slack.channels.list().body
  21. for c in r['channels']:
  22. unread = get_unread(c['id'])
  23. if unread:
  24. print('%d unread messages for channel %s' % \
  25. (unread,c['name']))
  26.  
  27. if __name__ == '__main__':
  28. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement