Маркер пользователя бота связан с пользователем бота, который создается с вашим приложением. Если вы используете бот-токен, у вас будет доступ только к тем каналам, членом которых является этот бот-пользователь.
Поэтому, чтобы ваш скрипт работал, вам нужно выполнить одно из следующих действий:
- Используйте токен доступа вместо токена бота (тот, который связан с пользователем, установившим приложение Slack)
- Пригласите пользователя бота на канал, на котором вы пытаетесь отправить сообщение на
Поскольку вы хотите начать с основ, я бы рекомендовал сначала использовать публичные каналы, которые всегда будут работать.
Прямые сообщения немного сложнее. Чтобы отправить прямое сообщение пользователю (например, от вашего бота к себе), вам нужно сначала открыть канал прямого сообщения с помощью conversations.open
, который даст вам новый идентификатор канала. А затем используйте этот идентификатор канала для отправки сообщения.