Запуск слабого бота с проблемой python - AttributeError: объект 'WebClient' не имеет атрибута 'rtm_read' - PullRequest
1 голос
/ 28 февраля 2020

Я следую этому руководству :

В самом конце есть фрагмент кода, который я взял, но есть проблема с последней его частью:

if __name__ == "__main__":
    if slack_client.rtm_connect(token = slack_token):
        print("Starter Bot connected and running!")
        # Read bot's user ID by calling Web API method `auth.test`
        starterbot_id = slack_client.api_call("auth.test")["user_id"]
        while True:
            command, channel = parse_bot_commands(slack_client.rtm_read())
            if command:
                handle_command(command, channel)
            time.sleep(RTM_READ_DELAY)
    else:
        print("Connection failed. Exception traceback printed above.")

Я получаю

Starter Bot connected and running!
Traceback (most recent call last):
  File "slack2.py", line 67, in <module>
    command, channel = parse_bot_commands(slack_client.rtm_read())

AttributeError: у объекта 'WebClient' нет атрибута 'rtm_read'

Я попытался переустановить и установить Slack клиент, как предложено в первых 5 поисках Google, но все еще с той же проблемой. Мой slackclient==2.5.0 и мой slack_client = slack.WebClient(token=slack_token).

Есть идеи, где проблема l ie? Спасибо за ваши предложения.

...