Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os,json,logging
- from slacker import Slacker
- tokenfile = "~/work/tsm/.slacktoken"
- token = open(os.path.expanduser(tokenfile), 'r').read().strip('\n')
- logging.basicConfig(level=logging.WARN)
- log = logging.getLogger()
- slack = Slacker(token)
- def get_unread(channel_id):
- r = slack.channels.info(channel_id).body
- try:
- return r['channel']['unread_count']
- except KeyError:
- return False
- def main():
- r = slack.channels.list().body
- for c in r['channels']:
- unread = get_unread(c['id'])
- if unread:
- print('%d unread messages for channel %s' % \
- (unread,c['name']))
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement