scrapinghub / slackbot

A chat bot for Slack (https://slack.com).
MIT License
1.26k stars 394 forks source link

HTTPError: 429 Client Error: Too Many Requests for url #162

Closed fabiopedrosa closed 5 years ago

fabiopedrosa commented 7 years ago
Traceback (most recent call last):
  File "D:/GitHub/sm2bot/sm2bot.py", line 86, in <module>
    main()
  File "D:/GitHub/sm2bot/sm2bot.py", line 82, in main
    bot.run()
  File "C:\Python27\lib\site-packages\slackbot\bot.py", line 34, in run
    self._client.rtm_connect()
  File "C:\Python27\lib\site-packages\slackbot\slackclient.py", line 40, in rtm_connect
    reply = self.webapi.rtm.start().body
  File "C:\Python27\lib\site-packages\slacker\__init__.py", line 632, in start
    'mpim_aware': int(mpim_aware),
  File "C:\Python27\lib\site-packages\slacker\__init__.py", line 90, in get
    api, **kwargs
  File "C:\Python27\lib\site-packages\slacker\__init__.py", line 68, in _request
    response.raise_for_status()
  File "C:\Python27\lib\site-packages\requests\models.py", line 844, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: https://slack.com/api/rtm.start?simple_latest=0&token=...&mpim_aware=0&no_unreads=0

This sort of timeout brings the whole loop down, could this be improved?