디스커스 라이브스트림

:warning: 이 플러그인은 이제 Discourse Events의 일부가 되었습니다.

이 기능에 대한 최신 정보를 확인하고 질문을 하거나 피드백을 공유하려면 해당 토픽을 방문해 주세요.

:information_source: 요약 Discourse Livestream을 사용하면 사용자가 참여하고 채팅에 가담할 수 있는 라이브스트림 토픽을 생성할 수 있습니다
:hammer_and_wrench: 리포지토리 링크 https://github.com/discourse/discourse-livestream
:open_book: 설치 가이드 Discourse에 플러그인 설치하는 방법

기능

토픽을 열면 라이브스트림 이벤트를 시작할 수 있습니다.

라이브스트림 이벤트에는 다음이 포함됩니다.

  • 비디오 스트림 (예: YouTube 사용)
  • Discourse Events 을 사용하는 캘린더 이벤트
  • 이벤트용으로 자동으로 생성되는 관련 채팅 채널

설정

몇 가지 선행 플러그인과 설정이 필요합니다.

  1. 채팅 플러그인과 캘린더 플러그인이 설치되어 있어야 합니다.
    • 채팅은 Discourse에 기본적으로 설치되어 있으며, 캘린더는 비즈니스 티어 이상에서 포함되거나, 셀프 호스터의 경우 별도로 설치할 수 있습니다.
  2. 다음 사이트 설정을 활성화해야 합니다.
    • discourse livestream enabled
    • chat enabled
    • discourse post event enabled
    • calendar enabled
  3. embeddable chat allowed paths에 기본 값인 “/t”이 포함되어 있는지 확인하세요. 이 값을 수정할 필요는 없습니다.
  4. 모든 로그인된 사용자가 채팅할 수 있도록 하려면 livestream chat allowed groupsTrust Level 0으로 설정하세요. 그렇지 않으면 적절히 설정하세요.

라이브스트림 토픽 생성

라이브스트림 토픽을 생성하려면 다음과 같이 라이브스트림 링크와 이벤트 세부 정보를 추가하여 작성하면 됩니다.

컴포저에서 이벤트 생성 옵션 사용

사용할 수 있는 예시
https://www.youtube.com/watch?v=dQw4w9WgXcQ&ab_channel=RickAstley

[event start="2024-10-23 22:00" status="public" timezone="Asia/Singapore" allowedGroups="trust_level_0"]
[/event]

토픽 생성을 클릭하기 전에 #livestream 태그를 추가하는 것이 매우 중요합니다.

이후 이벤트와 라이브스트림이 생성되었고 오른쪽에 관련 채팅 채널이 표시되는 것을 확인할 수 있습니다.

새 라이브스트림 이벤트 스크린샷

사용자가 이벤트에서 참석을 누르면 채팅 채널에 자동으로 가입되어 대화에 참여할 수 있게 됩니다!

문제 해결

라이브스트림 토픽에 채팅이 표시되지 않습니다

embeddable chat allowed paths에 기본 값인 “/t”이 포함되어 있는지 확인하세요.

32개의 좋아요

This looks like a very useful plugin! I just have a few questions:

  1. When the user presses on ‘Going’, will the chat open on the screen automatically?
  2. Is it compulsory to make a tag ‘livestream’ and use it on livestream topics?
  3. Is the channel closed or deleted automatically after the livestream is finished?
8개의 좋아요

Thanks @NateDhaliwal!

The chat screen (on the right hand side of the screen) will be present on topic load. Meaning it will be there whether a user is “going” or not. The user is granted access to the chat channel once they select “going”, which also updates the chat channel by removing a CTA blocking the input to message (for non “going” users).

Currently, yes.

Currently, the channel is neither deleted nor closed after the livestream has ended or the livestream topic was closed.

9개의 좋아요

This plugin would also be useful for appointments, such as meetings. During meeting preparation, topics often include discussions about better time slots or announcements of delays, etc. This clutters the thread with short-lived information.

Offering a linked chat for these kinds of topics could allow for easier housekeeping (chatter would be automatically removed after some time).

For this kind of functionality, it would suffice to add a setting for a list of tags where an accompanying chat should be enabled.
In addition, the button captions for different tags could be made customizable.

6개의 좋아요

It seems this plugin support Youtube live and running OK in our forum. But we need some other livestream source like bilibili, does the plugin support those livestream source?

3개의 좋아요

How well does this work on mobile?

@xish have you tried on mobile? I am guessing if bilibili has a player that works on discourse it will likely work. Easy test is to create a private category with a test group and test function

1개의 좋아요

Hello and thanks for the plugin. I tried to install it and everything when ok. After I enabled the plugin I’ve made a new topic where I chose the livestream tag but the problem is when I try to find and press the Create Event I don’t see it at the dropdown menu. I tried to just add the code like you shared with dates etc but after posting code does nothing. I see the chat and everything but nowhere to press Going.

Thanks in advance!

1개의 좋아요

As Natalie wrote, you must turn this on

You also have to reload the browser before it starts to appear in the editor.

5개의 좋아요

Yeap! You’re absolutely right and I’m blind. I’ve read that we need the chat enabled, discourse post event enabled & calendar enable but my bad I thought It was included in the install. Now I took the time to reed what’s installed in the self-hosted and what’s not.

Thanks for your answer <3

5개의 좋아요

Very cool! Has anyone tried this plugin with Owncast or PeerTube?

3개의 좋아요

is this correct?

I don’t see the chat embedded and I clicked going in the event
The video is scheduled for tomorrow morning. Maybe the chat doesn’t appear until the stream is live?
edit to remove link to past stream

update:
The chat did not embed into the live stream topic as described in the op. Can someone help me figure out why this does not work?

I included livestream tag (I had to make one - is that right?)
chat is enabled and works in the main window
discourse post event enabled is set to /t (as shown above)
Calendar enabled (and works otherwise)
any hints?

2개의 좋아요

This all sounds correct. You should be able to see chat show up even before the event starts.

Did you get it to work?

1개의 좋아요

No, I’ve not been able to get the chat to appear in the post like shown in the original post.

Are you able to share a screenshot of what your topic looks like?

Thanks Natalie, I didn’t have the theme enabled :roll_eyes: :blush:

Edit to add:
I just want to thank Natalie and all the folks who make this such a great project!!! Discourse is awesome and the team and volunteers in this community make it great!!!

2개의 좋아요

After a quick chat it looks like the plugin was not enabled, so we’re good here now.

I’ll update OP to make sure folks also make sure the livestream plugin is turned on.

5개의 좋아요

What is the purpose of the option Minimal event: Hide Going/Not going buttons and invitees status ?

I edited an event and selected that, then it only showed the Interested button so there was no way to participate in the chat.

2개의 좋아요

Recent topic on Monday map event

1개의 좋아요

Can someone remind me how to hide content behind a Going RSVP status?

Do you have an example of what you mean here? You want to show content when someone hits “Going”?