slack-cleaner icon indicating copy to clipboard operation
slack-cleaner copied to clipboard

AttributeError: 'dict' object has no attribute 'iteritems'

Open ShivamPokhriyal opened this issue 5 years ago • 1 comments

I'm trying to delete a 1-1 chat.

Delete all messages from a direct message channel

slack-cleaner --token <TOKEN> --message --direct sherry --user johndoe

It's giving me this error: AttributeError: 'dict' object has no attribute 'iteritems'

Here is the full stacktrace

File "/Users/shivampokhriyal/Documents/Anaconda/anaconda3/bin/slack-cleaner", line 10, in <module>
    sys.exit(main())
  File "/Users/shivampokhriyal/Documents/Anaconda/anaconda3/lib/python3.7/site-packages/slack_cleaner/cli.py", line 337, in main
    message_cleaner()
  File "/Users/shivampokhriyal/Documents/Anaconda/anaconda3/lib/python3.7/site-packages/slack_cleaner/cli.py", line 286, in message_cleaner
    _channel_id = get_direct_id_by_name(args.direct_name)
  File "/Users/shivampokhriyal/Documents/Anaconda/anaconda3/lib/python3.7/site-packages/slack_cleaner/cli.py", line 244, in get_direct_id_by_name
    _user_id = get_user_id_by_name(name)
  File "/Users/shivampokhriyal/Documents/Anaconda/anaconda3/lib/python3.7/site-packages/slack_cleaner/cli.py", line 224, in get_user_id_by_name
    for k, v in user_dict.iteritems():
AttributeError: 'dict' object has no attribute 'iteritems'

ShivamPokhriyal avatar Nov 05 '19 14:11 ShivamPokhriyal

can you try https://github.com/sgratzl/slack-cleaner it should be compatible with python 3

sgratzl avatar Nov 13 '19 01:11 sgratzl