Chat programável
Em uma sessão de desktop, inscreva-se no canal de demonstração de uma linha e veja uma nova janela de notebook de "chat".
In[1]:=
![Click for copyable input](assets.pt-br/programmable-chat/In_30.png)
listener = ChannelListen["Demos:Oneliner"]
Out[1]=
![](assets.pt-br/programmable-chat/O_30.png)
Out[2]=
![](assets.pt-br/programmable-chat/O_31.png)
Envie um texto para o canal e veja o texto incluído ao notebook de chat.
In[3]:=
![Click for copyable input](assets.pt-br/programmable-chat/In_31.png)
ChannelSend["Demos:Oneliner", "hello"]
Out[3]=
![](assets.pt-br/programmable-chat/O_32.png)
Out[4]=
![](assets.pt-br/programmable-chat/O_33.png)
Envie um comando.
In[5]:=
![Click for copyable input](assets.pt-br/programmable-chat/In_32.png)
ChannelSend["Demos:Oneliner", Unevaluated[Speak["gotcha"]]]
Out[5]=
![](assets.pt-br/programmable-chat/O_34.png)
Out[6]=
![](assets.pt-br/programmable-chat/O_35.png)
Envie um comando digitando-o no campo de entrada na parte inferior do notebook de chat e pressione a tecla Return.
Out[7]=
![](assets.pt-br/programmable-chat/O_36.png)
Você também pode ver as mensagens de todos os outros usuários autenticados que tenham enviado mensagens para o canal neste momento, até que você cancele a assinatura.
In[8]:=
![Click for copyable input](assets.pt-br/programmable-chat/In_33.png)
RemoveChannelListener[listener]
Out[8]=
![](assets.pt-br/programmable-chat/O_37.png)