Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Twitch bot中添加帐户和更用户友好的集成_Python_Irc_Twitch - Fatal编程技术网

Python 在Twitch bot中添加帐户和更用户友好的集成

Python 在Twitch bot中添加帐户和更用户友好的集成,python,irc,twitch,Python,Irc,Twitch,最近,我为twitch.tv开发了自己的聊天机器人,使用IRC频道连接,并使用python脚本以及来自我的IRC客户端HexChat的日志来构建我的机器人,该机器人目前可以(根据查询)提供频道的正常运行时间和频道中表情的统计信息 然而,我在twitch上看到了Moobot和Nightbot这两个最流行的聊天机器人,我想知道我如何: 1) 将此python脚本转换为streamer可以授权在其频道上的内容 2) 将GUI与此连接,或连接一系列文本字段,以便用户在bot在其频道上运行时输入其设置 我

最近,我为twitch.tv开发了自己的聊天机器人,使用IRC频道连接,并使用python脚本以及来自我的IRC客户端HexChat的日志来构建我的机器人,该机器人目前可以(根据查询)提供频道的正常运行时间和频道中表情的统计信息

然而,我在twitch上看到了Moobot和Nightbot这两个最流行的聊天机器人,我想知道我如何:

1) 将此python脚本转换为streamer可以授权在其频道上的内容

2) 将GUI与此连接,或连接一系列文本字段,以便用户在bot在其频道上运行时输入其设置

我看过StackOverflow上的问题,看过Google,并在freenode上的#twitch api IRC频道中提问,但是这些都没有提供答案,我见过的唯一具有此频道机器人集成和授权的机器人是Moobot和Nightbot。单击moobot主页上的“连接到twitch”,我可以授权它使用我的帐户,就像oauth请求一样,但我不知道如何设置。我希望这将有助于像我这样想为他们的WIP Twitch聊天机器人增加一些额外的可用性的人。谢谢

Moobot:

Nightbot:

大多数“大型”服务器托管的Bot由4个主要部分组成:

  • 包含所有设置等的数据库(SQL或NoSQL)
  • 一种REST(或类似)API,用于在各个部件之间进行通信
  • 用于前端的web应用程序
  • 后端的独立bot
  • 请记住,这是大量的工作要建立。我目前正在对我的机器人进行完全重写,如果它不在阿尔法之前的状态,我会与大家分享

    请记住,设置这些单独的部分可能需要有经验的web开发人员。但这里有一些提示: 对于web应用程序+API后端来说,使用python是一个伟大的决定 据我所知,没有适合python支持的IRC库,因此您可能必须实现自己的IRC库

    除此之外,请参阅Twitch.tv-其中包括身份验证工作流


    如果你正在寻找一个本地托管的机器人,那将是一件完全不同的事情。其中有相当数量,其中一些也是开源的。我不知道有哪种低级的机器人,但也许看看我的一个朋友制作的,可以回答一些问题。

    大多数“大型”服务器托管的机器人由4个主要部分组成:

  • 包含所有设置等的数据库(SQL或NoSQL)
  • 一种REST(或类似)API,用于在各个部件之间进行通信
  • 用于前端的web应用程序
  • 后端的独立bot
  • 请记住,这是大量的工作要建立。我目前正在对我的机器人进行完全重写,如果它不在阿尔法之前的状态,我会与大家分享

    请记住,设置这些单独的部分可能需要有经验的web开发人员。但这里有一些提示: 对于web应用程序+API后端来说,使用python是一个伟大的决定 据我所知,没有适合python支持的IRC库,因此您可能必须实现自己的IRC库

    除此之外,请参阅Twitch.tv-其中包括身份验证工作流



    如果你正在寻找一个本地托管的机器人,那将是一件完全不同的事情。其中有相当数量,其中一些也是开源的。我不知道任何低级的,但也许看看我的一个朋友制作的,回答了一些问题。

    非常感谢你的广泛回答!我想我现在会在本地托管它,直到它变得足够流行,在服务器上安装它是必要的。否则,你给了我很多工作,在我完成所有我能做的,而不被集成到一个twitch帐户,然后期待着工作的身份,学习一些Django,并超越设置这个!再次感谢!非常感谢你的广泛回答!我想我现在会在本地托管它,直到它变得足够流行,在服务器上安装它是必要的。否则,你给了我很多工作,在我完成所有我能做的,而不被集成到一个twitch帐户,然后期待着工作的身份,学习一些Django,并超越设置这个!再次感谢!