Estoy tratando de publicar un mensaje en un canal al que pertenece un usuario a través de Slack Api como authed_user.
aquí está el flujo:
'chat:write,channels:write,channels:history'xoxp-122474-a bunch of numbers const { WebClient } = require('@slack/web-api'); const client = new WebClient(token.access_token); await client.chat.postMessage({ channel: channelId, // = Something similar to C02E2K5CCUZ as_user: true, text: "here is some text", });Recibo un error de la API de Slack, 'channel_not_found' pero verifiqué que el canal existe + el usuario está en el canal.
¿Qué debo hacer para que esto funcione? ¿Me estoy perdiendo algo?
Gracias !
Es posible que el error sea una pista falsa. El parámetro as_user podría estar fastidiándote. Ese parámetro solo se puede usar para aplicaciones heredadas. Todavía puede usar chat.postMessage pero asegúrese de que también está solicitando el alcance [chat:write.customize][1] . Luego podrá personalizar el usuario que publica definiendo los parámetros de nombre de username e icon_url en su llamada a la API.