프로그램 가능한 채팅
데스크톱 세션에서 한 줄 데모 채널을 구독하고 새로운 "채팅" 노트북 창을 표시합니다.
In[1]:=
![Click for copyable input](assets.ko/programmable-chat/In_30.png)
listener = ChannelListen["Demos:Oneliner"]
Out[1]=
![](assets.ko/programmable-chat/O_30.png)
Out[2]=
![](assets.ko/programmable-chat/O_31.png)
채널에 텍스트를 보내고 채팅 노트북에 추가되는 것을 확인합니다.
In[3]:=
![Click for copyable input](assets.ko/programmable-chat/In_31.png)
ChannelSend["Demos:Oneliner", "hello"]
Out[3]=
![](assets.ko/programmable-chat/O_32.png)
Out[4]=
![](assets.ko/programmable-chat/O_33.png)
명령을 전송합니다.
In[5]:=
![Click for copyable input](assets.ko/programmable-chat/In_32.png)
ChannelSend["Demos:Oneliner", Unevaluated[Speak["gotcha"]]]
Out[5]=
![](assets.ko/programmable-chat/O_34.png)
Out[6]=
![](assets.ko/programmable-chat/O_35.png)
채팅 노트북의 하단에 있는 입력창에 명령어를 입력하고 Return 키를 눌러 명령을 전송합니다.
Out[7]=
![](assets.ko/programmable-chat/O_36.png)
이 때 채널에 메시지를 보낸 다른 인증된 모든 사용자의 메시지도 구독을 중지하기 전까지는 보일 수 있습니다.
In[8]:=
![Click for copyable input](assets.ko/programmable-chat/In_33.png)
RemoveChannelListener[listener]
Out[8]=
![](assets.ko/programmable-chat/O_37.png)