将twitch chatter转换为python事件。
twitchobserver的Python项目详细描述
TwitchHobServer使与Twitch聊天的交互变得超级简单。它是 为实时应用程序构建和调整。你可以让聊天机器人聊天。 您可以构建twitch plays视频游戏。
功能
- pure python:没有额外的依赖项。简单明了的Python。
- small api:通过几个类和一些方法,您可以 在喝咖啡休息时学习。
- event-based:使编写应用程序变得简单明了。
- context manager:进一步简化了观察者的工作。
安装
$ pip install twitchobserver
用法
fromtwitchobserverimportObserverobserver=Observer('Nick','oauth:abcdefghijklmnopqrstuvwxyz0123')observer.start()observer.join_channel('channel')observer.send_message('Hello and goodbye','channel')observer.leave_channel('channel')
文档
api文档可以在ReadtheDocs.org上找到。
测试
$ python -m unittest discover -s tests
示例
echo bot
无论何时发送消息,都要回显它。Observer创建为 将隐式处理调用的context manager objectstart()和stop()。
importtimefromtwitchobserverimportObserverwithObserver('Nick','oauth:abcdefghijklmnopqrstuvwxyz0123')asobserver:observer.join_channel('channel')whileTrue:try:foreventinobserver.get_events():ifevent.type=='TWITCHCHATMESSAGE':observer.send_message(event.message,event.channel)time.sleep(1)exceptKeyboardInterrupt:observer.leave_channel('channel')break
更多的例子可以在Cookbook中找到。
许可证
麻省理工学院