Twitch的PythonIRC和API包装器。

twitchio的Python项目详细描述


logo.png?raw=truehttps://img.shields.io/badge/Python-3.6%20%7C%203.7-blue.svghttps://img.shields.io/github/license/TwitchIO/TwitchIO.svghttps://api.codacy.com/project/badge/Grade/61e9d573b4af415a809068333d6b437bMaintainability

一个异步IRC/API包装器目前正在为Twitchbots开发中,由Python制作!

文档

官方文件:Click Here!

支架

对于使用twitchio的支持,请加入Discord上的官方support server

安装

以下命令是当前安装Twitchio的有效方法。

twitchio需要python 3.6或更高版本。

windows

py -version -m pip install twitchio

linux

python3 -m pip install twitchio

开始

Twitchio使用许多端点,这些端点可能需要不同的令牌和ID。

  1. 需要OAuth令牌的IRC终结点。
    若要获取令牌,请使用机器人的帐户登录Twitch并访问: https://twitchapps.com/tmi/
  2. 需要客户端ID的HTTP终结点。
    待记录。
  3. 需要OAuth令牌和特定作用域的HTTP终结点。
    待记录。

所有3个端点可以同时使用。否则,您可以选择使用任何或某些终结点。

目前,Twitchio的开发正处于一个阶段,这个阶段的重点是IRC端点并围绕它创建一个框架。 一旦实现,其他两个端点将进一步开发。

一个简单快捷的机器人示例:

fromtwitchio.extimportcommandsclassBot(commands.Bot):def__init__(self):super().__init__(irc_token='...',client_id='...',nick='...',prefix='!',initial_channels=['...'])# Events don't need decorators when subclassedasyncdefevent_ready(self):print(f'Ready | {self.nick}')asyncdefevent_message(self,message):print(message.content)awaitself.handle_commands(message)# Commands use a different decorator@commands.command(name='test')asyncdefmy_command(self,ctx):awaitctx.send(f'Hello {ctx.author.name}!')bot=Bot()bot.run()

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

推荐PyPI第三方库


热门话题
java正则表达式输出不相同   java如何使用JSOUP获取第一个链接?   java实现Spring HATEOAS链接构建   java循环骰子模拟   静态变量上的java异常   felix scr中@Reference和@References注释之间的java差异   java将SpringMVC中的路由映射到不同文件夹路径的简单方法   java通过socket将图像从安卓发送到pc   java在OpenGL中围绕点旋转直线   MyBatis生成器中的java私有同义词   既不使用volatile也不使用局部变量的java双重检查锁定   java按显示自动切换文本视图大小   继承Java SE 7程序员I Oracle认证   在JavaSwing中一行显示Blob数据   Java数独:通用数组创建   java显示包含一个属性的对象数组列表,该属性的值高于某个值   x509certificate如何获取服务器证书链,然后在Java中验证其有效性和受信任性   java与HikariCP的并发性   是否有使用Scala或Java编辑MP4元数据的库?   netbeans Java读取不同类型的图像格式jpg、tif、gif、png