Я пытаюсь обновить сообщения, опубликованные моим ботом. Тем не менее, я получаю ошибку 'cant_update_message' при попытке вызвать chat.update. Вот как выглядит мой звонок:
oauth_token = os.environ.get("OAUTH_TOKEN")
sc=SlackClient(oauth_token)
sc.api_call("chat.update", channel=channel_id, text=text, ts=ts)
Я также попробовал токен Bot OAuth вместо токена OAuth, а также все комбинации as_user (True, False, идентификатор пользователя бота ...) без успеха.
Кроме того, обратите внимание, что канал и временная метка были проверены и являются правильными; Я могу обновить сообщения, используя токен OAuth, когда сообщение было отправлено мной, и я вызываю его с помощью команды косой черты.
Я новичок в разработке Slack API. Можете ли вы дать мне знать, что мне нужно сделать, чтобы это заработало?
Кроме того, можно ли настроить другие параметры (например, username
и icon_url
) при публикации сообщения через chat.update? Это важная функция, поскольку мой бот иногда публикует сообщения с разными отображаемыми именами и значками.