将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中找到。

许可证

麻省理工学院

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java搜索具有外键的JPA实体的约定是什么?   java事务没有使用事务和嵌套方法的2个实例回滚   SpringBootJavaMessageFormat。使用umlauts格式(ä/ö/ü)   java如何通过字符串在sqlite中搜索列   JAVAlang.ClassNotFoundException:org。冬眠Hibernate4的例外情况   java消息正文在Gmail中被弄乱了   java Apache Ignite未使用空值更新缓存   Java正则表达式未捕获组   java onBackPressed();除非我叫super否则不行。onBackPressed();两次密码   java CustomAlertDialog在删除数据库记录后未完成其进程   C++中的迭代器(Stl)与java,是否存在概念上的区别?   Java在不知道字符编码的情况下将字节[]转换为字符串   来自本地WSDL文件的java Web服务客户端   java工具可用于在一个位置聚合所有项目相关信息   java在Netbeans中的maven项目中设置依赖项