For ‘Private Channels’ you need to add the groups:history scope. For “Direct Messages” you need to add the im:history scope. You will need to ‘reinstall’ the app for changes to scopes to take effect (Slack’s UI should have prompted you to do this).
Are you seeing anything at /logs when the errors occur?
Still getting that 422, but don’t see anything obvious in the Discourse logs in the admin panel (this is a hosted instance, so I don’t have direct access to other logs).
I used the /discourse post command from a public channel to great effect… but threads are now more common in many channels than main channel conversations, so still hopeful that some day this will work in a thread…
Update: w00t! just tried it again and it worked!
/discourse post https://ourdomain.slack.com/archives/C0591LA4X/p1529529151000359?thread_ts=1529528304.000177&cid=C0592LA4X
as did:
/discourse post thread https://ourdomain.slack.com/archives/C0592LA4X/p1529528304000177
Another update: I was also able to post a thread from a private channel.
Мне очень хочется, чтобы это было правдой, потому что это сильно упростило бы мою жизнь, но в документации Slack API я ничего об этом не вижу. Неужели они предоставили Giphy специальный доступ для альфа-тестирования? Видите ли вы какую-то документацию, которой я не вижу?
Возможно, ещё одна деталь: сегодня на работе один человек в ветке пожаловался, что Slack не позволяет использовать /giphy в ветках, и прикрепил скриншот, где Slack сообщает, что это не поддерживается в ветках. В то же время другой человек успешно использовал /giphy в той же ветке. Похоже, что здесь может проводиться A/B-тестирование.
Отличные новости! Я только что объединил изменение в плагин, которое добавляет поддержку API «Ярлыки» (Shortcuts) в Slack. Теперь вы можете нажать … в теме, выбрать «Опубликовать в Discourse», и вам будет предложена кнопка, ведущая прямо в Discourse. Больше никаких проблем с командами-слэшами или постоянными ссылками на темы!
Чтобы это работало, вам понадобится последняя версия плагина chat-integration, а также необходимо обновить настройки вашего приложения Slack, выполнив новый шаг настройки:
Как всегда, дайте знать, если у вас есть какие-либо отзывы
Я нашел проблему! Наше приложение для интеграции чата не было в канале, из которого я пытался опубликовать сообщение. После добавления приложения в канал я смог опубликовать транскрипт. Спасибо.
Возможно ли автоматически добавлять приложение для интеграции чата во все каналы Slack, как сейчас, так и в случае создания новых каналов в будущем?
Изменение текста кнопки «Продолжить на Discourse» на что-то вроде «Создать транскрипт» или название ярлыка (по умолчанию «Опубликовать на Discourse», но настраиваемое) имело бы смысл с точки зрения UX, учитывая, что не все сайты Discourse называют себя Discourse.
К сожалению, я так не думаю, но буду рад ошибаться. Я изучу возможность улучшения сообщения об ошибке, чтобы оно давало инструкции по добавлению бота в канал.
отличное замечание. Мы, безусловно, можем изменить значение по умолчанию, чтобы убрать слово «Discourse». Но тем временем вы можете найти в панели администратора текст «Продолжить на Discourse» и изменить его на любой другой: Customize text in Discourse
Редактирование: текст кнопки по умолчанию теперь Продолжить на форуме
Я выполнил все шаги, описанные в ветке Slack. Я добавил все указанные там права доступа (даже добавил дополнительные) и пригласил приложение в соответствующие каналы.
Проблема в том, что в 1% случаев всё, кажется, работает, см. здесь: