오류 - e.sendChatMessage이(가) 함수가 아닙니다

팬에서 막 꺼낸 바로:

giphy와 tenor 양쪽을 다 시도해 봤는데, 문제는 콘텐츠를 불러오는 게 아니라 채팅에 넣는 데 있는 것이니 어느 쪽을 쓰든 상관없겠지만, 뭐 어쩔 수 없지.

방금 메타에서 테스트용으로 하나를 보내봤는데, 잘 작동하는 것 같습니다. 컴포넌트와 함께 디스코르스를 최신 버전으로 업데이트하셨나요?

제가 처음 문제를 제기한 이후로 업데이트되었습니다

오늘 기준 내 테스트 사이트는 최신 버전 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

따라서 이 경우도 작동하지 않을 것으로 예상됩니다.

구르스가 구버전을 실행 중이라는 경고를 하지 않은 게 좀 이상하네요.

어쨌든 업데이트를 완료했고, 이제 채팅에서도 GIF가 제대로 추가되는 것 같습니다. 무엇이 문제였는지 찾아내는 데 도움을 주셔서 감사합니다 :slight_smile:

거의 매일 새로운 커밋이 추가됩니다. :slight_smile: 모든 사람이 이렇게 자주 업데이트를 원하지는 않기 때문에, 보통 특정 새로운 기능이나 기다리던 수정 사항이 있을 때만 업데이트를 진행합니다. 녹색/빨간색 얼굴로 표시되는 버전 확인은 새로운 커밋이 추가될 때마다가 아니라, 버전이 업데이트되었을 때 수행됩니다. :+1: