Ошибка: e.sendChatMessage не является функцией

Только что со сковородки:

Попробовал и Giphy, и Tenor, хотя это не имеет значения, ведь проблема не в загрузке контента, а в его отправке в чат, но ладно.

Я только что отправил один в качестве теста здесь, в Meta, и он, кажется, работает нормально. Вы тоже обновили свой Discourse до последней версии вместе с компонентом?

Это обновлено с момента, когда я впервые поднял этот вопрос

Мой тестовый сайт работает на последней версии по состоянию на сегодня 1abfe2e61d, что, похоже, отличается от вашей. Возможно, вам стоит попробовать обновиться через страницу /upgrade и посмотреть, поможет ли это.

Кажется, пару недель назад была проблема с gif-изображениями в чате, а обновление компонента темы также требует более новой версии Discourse для полноценной работы.

Да, этот коммит/ваша версия Discourse старше месяца: DEV: Enable color CI output and tweak formatting (#21527) · discourse/discourse@eec10ef · GitHub

С тех пор в Chat API произошли изменения: FIX: uses chat api new sendChatMessage (#38) · discourse/discourse-gifs@eb3ec48 · GitHub
image

Поэтому я тоже не ожидал, что это будет работать.

Странно, что Discourse не предупредил меня о том, что я использую старую версию.

В любом случае, я обновился, и теперь, похоже, гифки в чате тоже добавляются правильно. Спасибо за помощь в выяснении того, что шло не так :slight_smile:

Новые коммиты добавляются почти каждый день. :slight_smile: Не все хотят обновляться так часто, поэтому обычно делают это только тогда, когда им нужна какая-то новая функция или исправление, которого они ждали. Проверки версий с зелёными/красными смайликами выполняются при обновлении версии, а не при каждом новом коммите. :+1: