slackbot
このslackのapiを使って簡単なslackのbotを作成しているのですが、
このページの例が実行できず躓いています
python
1 # run.py 2 from slackbot.bot import Bot 3 4 def main(): 5 bot = Bot() 6 bot.run() 7 8 if __name__ == "__main__": 9 print('Start') 10 main()
python
1 # slackbot_settings.py 2 API_TOKEN = "xxxxxxxxxxxxxxxxxxxxx" 3 4 DEFAULT_REPLY = "はい。" 5 6 PLUGINS = [ 7 'plugins', 8 ]
こちら等を参考にして
APIの認証トークンを取得し、以上のコードを実行しました。
しかし、
Start Traceback (most recent call last): File "run.py", line 9, in <module> main() File "run.py", line 4, in main bot = Bot() File "/usr/local/lib/python3.6/dist-packages/slackbot/bot.py", line 27, in __init__ 'BOT_EMOJI') else None File "/usr/local/lib/python3.6/dist-packages/slackbot/slackclient.py", line 40, in __init__ self.rtm_connect() File "/usr/local/lib/python3.6/dist-packages/slackbot/slackclient.py", line 43, in rtm_connect reply = self.webapi.rtm.start().body File "/usr/local/lib/python3.6/dist-packages/slacker/__init__.py", line 822, in start 'mpim_aware': int(mpim_aware), File "/usr/local/lib/python3.6/dist-packages/slacker/__init__.py", line 120, in get api, **kwargs File "/usr/local/lib/python3.6/dist-packages/slacker/__init__.py", line 102, in _request raise Error(response.error) slacker.Error: not_allowed_token_type
このようなエラーがでてしまい実行できません
OAuth&PermissionsのページでScopesを設定するのですが、抜けているものがあるのでしょうか
Bot Token Scopesの欄で
app_mentions:read
channels:join
channels:read
chat:write
chat:write:customize
を有効にしています。
User Token Scopesは無効です。
Winodws10 wsl
Python3.6.9
追記
ちなみにこちらでテストすると投稿できるのは確認しました
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/04/16 06:09