Ответное сообщение от команды косой черты может быть только одним из двух:
- и
ephemeral
ответ, который может видеть пользователь, который выполнил команду только - ответ
in_channel
, который может видеть каждый на канале
Нет функции или переключателя, чтобы ответное сообщение не было видно пользователю, выдавшему сообщение.
Тем не менее, вы можете создать обходной путь и вручную отправить каждому пользователю, за исключением того, кто дал команду, эфемерное сообщение.Вот схема того, как это будет работать:
Существуют некоторые существенные предостережения для этого обходного пути:
- Вашему приложению требуется много дополнительных областей, чтобы иметь возможность получатьсписок участников и отправка сообщений (подробности см. в документации по этим методам API)
- Существует ограничение скорости около 1 сообщения в секунду, поэтому отправка этих сообщений всем пользователям может занять некоторое время, в зависимости от размерагруппа
- ваша команда слэша должна ответить в течение 3 секунд.Так что вам нужно будет реализовать некоторую причудливую многопоточность, чтобы иметь возможность отправлять все эти сообщения.
- Чтобы это работало по частным каналам, вам нужно работать с дополнительным пользователем бота
Это даст вам результат, о котором вы просите, но есть несколько предостережений: