Я предполагаю, что вы хотите использовать chat.update
, чтобы добавить вложения в существующие сообщения.Проблема в том, что этот метод работает только для сообщений, опубликованных вами.Поэтому, если вы публикуете сообщение с пользователем бота вашего приложения, вы можете использовать этот метод, чтобы изменить сообщение позже - подобно тому, как вы можете изменить свои собственные сообщения в Slack после публикации.
Из официальной документации:
Только сообщения, отправленные аутентифицированным пользователем, могут быть обновлены с помощью этого метода.Это включает в себя обычные сообщения чата, а также сообщения, содержащие подтип me_message.Пользователи ботов могут также обновлять сообщения, которые они публикуют.
Для того чтобы изменять сообщения других пользователей, каждый пользователь в рабочей области должен предоставить вашему приложению разрешение действовать от его / ее имени.На практике это означает, что каждый пользователь рабочей области должен будет установить ваше приложение один раз - таким образом, предоставив приложению токен пользователя, который затем можно будет использовать с chat.update.
Кроме того, необходимо изменить функцию редактирования.активирован для этой рабочей области администраторами.
Это единственный способ.Нет глобального разрешения, которое дало бы вам полный доступ к приложению.Из-за строгой архитектуры безопасности Slack нет глобальных прав администратора, поэтому даже владелец рабочего пространства не может редактировать сообщения от других.
Кстати.вы также не можете видеть частные каналы и прямые каналы сообщений от других пользователей, поэтому ваше приложение не будет получать сообщения от этих каналов, пока оно не будет аутентифицировано всеми пользователями.
С точки зрения безопасности я могу понять, почемуУ команды Slack были проблемы с вашим приложением.Также я сомневаюсь, что многие администраторы рабочего пространства позволят установить ваше приложение из-за проблем безопасности.