如何制作抽搐机器人(twytch)

Twitch于2011年推出,是一款专注于视频游戏直播的系统。 抽搐的主要重点是使人们聚在一起观看其他玩的视频游戏。 无论是从休闲角度来看,还是铁杆和专业人士。

多年来,Twitch的受欢迎程度将成倍增长,并且在2013年10月,该网站吸引了4500万独立访问者-并在2014年2月,它被视为美国第四大互联网流量来源。 不久之后的八月,Twitch被亚马逊收购,至今仍在继续发展,创新并与母公司整合。

Twitch的频道布局使您可以搜索和浏览游戏和频道,以找到所需的内容!

在特定的频道内,您将被发送到频道页面,如下所示。 您拥有实际的广播,然后在相邻( 右侧)有聊天室。 垃圾邮件和人类互动的宝库。

我之所以想构建一个聊天机器人,是因为练习和拖钓。 正如任何长时间抽搐的人都会告诉您的那样,抽搐文化本身就是一种野兽, copypasta有时会在聊天中被滥发 ,这会产生很大的影响。

copypasta (kɒpiːpeɪstə) 名词。 1.在在线论坛或聊天室中反复复制粘贴的一段冗长的文本。 2.在twitch.tv上 )冗长的文本在Twitch聊天中被反复粘贴,通常是通过讽刺和重复来取笑。

我们需要什么开始?

Node.js- https: //nodejs.org/en/

Tmi.js- https: //www.tmijs.org/

Twitch OAUTH令牌-http://twitchapps.com/tmi/

继续并下载最新版本的Node.js,然后再阅读Tmi.js (Twitch消息传递接口)上的文档,创建目录并运行npm init并按照提示输入适用的信息到您的Twitch机器人。

然后,在IDE中打开文件目录,并创建一个新的app.js文件,然后返回到package.json文件并编辑键,并将其更改为app.js。

现在,继续运行https://docs.tmijs.org/中的“ 安装-节点”说明

完成此过程后,您可以开始编写初始代码,以将您的机器人连接到您希望机器人存活的twitch帐户twitch频道

您将创建与以下功能相同的代码,并可以查看tmi.js文档以了解所需内容和/或不需要包含的内容!

完成所有设置后,您最好运行节点app.js并测试连接!

*与往常一样-密切注意错误! 在这里,我忘记了连接后的:,但是遇到了一个很棒的语法错误,所以我知道在哪里以及如何修复!

只是为了验证连接是真实的,并且一切正常—我继续并切换到我的主帐户,并登录了这两个频道,并通过查看者列表验证了我的klundike_jr帐户是否存在于这些频道中!

既然我们已经验证了我们的机器人在两个渠道上都还活着而且还不错,那么我们就可以开始为其添加一些功能了! 因为当前,它只是位于聊天室中,填充了查看者列表。

TMI.js很好地记录了我们的机器人可以响应的一系列事件(本质上是事件监听器),然后我们可以调用这些函数!

因此,我决定从TwitchQoutes.com中挑选随机报价,然后将其存储到数组中,然后让其遍历该数组并“随机地”选择一条消息,然后再ping回twitch频道!

这就是您创建一个非常简单的Twitch机器人的方法! 我不容忍使用Twitch漫游器来发送垃圾邮件或增加观众人数! 但是,我确实希望您以此为指南来探索可以用代码完成的有趣的有趣事情! 考虑到这很有趣,但是在进行此编码之旅之前,我认为制造抽动机器人的人都是超级天才,但实际上并不那么费劲或难做!

  1. https://www.youtube.com/watch?v=K6N9dSMb7sM 强烈建议您观看,因为这是我在创建此应用程序时使用的代码!
  2. https://www.tmijs.org/ 很棒的文档,也是技术社区很棒的另一个原因
  3. https://zh.wikipedia.org/wiki/Twitch.tv
  4. https://www.twitch.tv 在线观看视频游戏的最佳场所!
  5. https://www.twitchquotes.com/ 高品质模因和copypasta的好地方!