【发布时间】:2023-03-29 06:13:01
【问题描述】:
我正在尝试编写一个 Slack-Bot,它要求午餐并接受午餐订单。
我正在与this tutorial 合作。
我的问题是:我正在尝试在 CMD 中运行我的脚本(是的,windows!)但我收到此错误:
C:\Users\Dave\PycharmProjects\lunchbot>python lunchbot.py
Traceback (most recent call last):
File "lunchbot.py", line 167, in <module>
if slack_client.rtm_connect(with_team_state=False):
TypeError: rtm_connect() got an unexpected keyword argument 'with_team_state'
这是无法正常工作的代码部分:
if __name__ == "__main__":
if slack_client.rtm_connect(with_team_state=False):
print("Lunchbot is ready to go!")
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("No connection.")
真正让我感到困惑的是,每次我试图在我的 IDE 中运行这段代码时,一切都很好。有人知道可能出了什么问题吗?
【问题讨论】:
-
你的命令行环境和你的IDE有不同的python版本或
site-packages,所以你的slack_client实际上是不同的版本。