I'm starting out with the Slack API
and trying to just get a list of messages.
Here are my steps:
channels:read
and channels:history
scope (also re-installed
it)conversations.list
(this worked fine)conversations.list
, I found a channel that I use and copied the id
conversations.history
api
with the channelid
from step 3Result:
{ "ok": false, "error": "not_in_channel" }
I'm not at all sure what is happening here. I definitely have messages in the channel, and the documentation page for that api does not say anything about this "not_in_channel" error code.
What am I doing wrong?
After a long time of investigations (~2 hours), I found an easy approach. For Caleb's answer, I didn't understand how to invite a Bot to the channel. Hence, I am posting this answer.
Go to your Slack Channel and type the following as a message.
/invite @BOT_NAME
Eg: If your Bot name is SRE Incident Manager
the command would be as follows.
/invite @sre_incident_manager
As soon as you start typing @
, Slack will automatically suggest. So it becomes easy. For this, the Bot needs to be added to your Slack Workspace.
PS: Original answer.
This error arises when you are using the bot oauth token and the bot is not invited to the channel. To solve this you need to
To add Bot to your channel you need to write /invite @Bot_name in the slack channel
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With