前提・実現したいこと
Slackで#generalチャンネルにメッセージを送信するとSlackBotが「Hello World」と返信する機能を作りたい
発生している問題・エラーメッセージ
ruby slack.rbを実行した際に `Slack::Web::Api::Errors::InvalidArguments`というエラーが発生する
該当のソースコード
slack.rb
require 'slack-ruby-client' Slack.configure do |config| # APIトークンを設定 config.token = 'トークン' end # APIクライアントを生成 client = Slack::Web::Client.new # #チャンネル名 of @ユーザー名 channel = '#general' # メッセージ text = 'Hello World' response = client.chat_postMessage(channel: channel, text: text, as_user: false) pp response
Gemfile
gem 'slack-ruby-client'
試したこと
SlackApiのスコープ設定を見直してみたが、問題ないと思った
chat:write:user
chat:write:bot
bot
がそもそも存在しなかった。
補足情報(FW/ツールのバージョンなど)
参考にした記事
https://qiita.com/kou_pg_0131/items/fab8801f934becab2ee4
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。