可编程的聊天
在桌面会话,订阅单行演示信道并通知一个新的“聊天”笔记本窗口.
In[1]:=
![Click for copyable input](assets.zh/programmable-chat/In_30.png)
listener = ChannelListen["Demos:Oneliner"]
Out[1]=
![](assets.zh/programmable-chat/O_30.png)
Out[2]=
![](assets.zh/programmable-chat/O_31.png)
向信道发送文本并附加在聊天笔记本中.
In[3]:=
![Click for copyable input](assets.zh/programmable-chat/In_31.png)
ChannelSend["Demos:Oneliner", "hello"]
Out[3]=
![](assets.zh/programmable-chat/O_32.png)
Out[4]=
![](assets.zh/programmable-chat/O_33.png)
发送命令.
In[5]:=
![Click for copyable input](assets.zh/programmable-chat/In_32.png)
ChannelSend["Demos:Oneliner", Unevaluated[Speak["gotcha"]]]
Out[5]=
![](assets.zh/programmable-chat/O_34.png)
Out[6]=
![](assets.zh/programmable-chat/O_35.png)
通过在聊天笔记本下方的输入栏中输入并按下 Return 键发送命令.
Out[7]=
![](assets.zh/programmable-chat/O_36.png)
在取消订阅前,你可能也会看到其他认证用户恰巧在这一时间向通道发送的消息.
In[8]:=
![Click for copyable input](assets.zh/programmable-chat/In_33.png)
RemoveChannelListener[listener]
Out[8]=
![](assets.zh/programmable-chat/O_37.png)