我在我的PC上部署了这个代码https://github.com/misscoded/webinar-bolt-python-nov-2020,但是我得到了如下所示的错误。我尝试删除应用程序初始化,但仍然得到相同的错误。
代码:
app = App(
signing_secret=os.environ.get('SLACK_SIGNING_SECRET'),
token=os.environ.get("SLACK_BOT_TOKEN"),
)
错误:
line 10, in <module>
app = App(
File "C:\Users\Ruba\AppData\Local\Programs\Python\Python38-32\lib\site-packages\slack_bolt\app\app.py", line 208, in __init__
self._init_middleware_list()
File "C:\Users\Ruba\AppData\Local\Programs\Python\Python38-32\lib\site-packages\slack_bolt\app\app.py", line 232, in _init_middleware_list
raise BoltError(error_token_required())
slack_bolt.error.BoltError: Either an env variable `SLACK_BOT_TOKEN` or `token` argument in the constructor is required.
2条答案
按热度按时间mo49yndu1#
根据您的Windows版本,检查您的环境变量(控制面板->高级系统设置->环境变量),并确保系统正在拾取它们。从错误信息来看,它看起来没有阅读它们,但我可能错了。
另外,请熟悉Slack的Bolt Framework。它有一个叫做Socket Mode的东西,它使本地开发变得更加容易和快捷。
lkaoscv72#
在应用中更新令牌后,请确保也在本地环境中更新.env文件和.bash_profile中的令牌。