问题标签 [twitch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
4627 浏览

c++ - 使用我的 C++ irc​​ 机器人连接到 Twitch

我在将我的机器人连接到 irc.twitch.tv 时遇到了一些问题。连接到 irc.ubuntu.com 没问题。

当连接到 ubuntu 时,我只发送 nick 然后发送 usr。通过 twitch,我发送 pass、nick 和 usr。
我真的很困惑为什么这根本不起作用。通常我认为 twitch 应该告诉我任何事情,但是在我的机器人告诉我没有发生特殊错误之后,根本就没有消息。所以我认为问题出在连接上,而不是因为我无法在 usr 和 nick 之前发送有效的通行证。
因为我的代码有点长,所以贴在pastebin上,希望大家能理解和分析:

http://pastebin.com/Win3CXbP

0 投票
0 回答
12 浏览

alert - 当 .txt 文件中的变量在多个特定范围内时,我想在单独的 html 文件中更改 div 的字体颜色

这是我的情况。请记住,一切都是本地的。我的电脑上有一个自动热键脚本,当我按下特定键时,脚本会读取 txt 文件中的一行,这是一个简单的数字,将 1 添加到该行,删除旧文件并保存新文件,从而增加多变的。它看起来像这样开始:

当我按下键时,它会变成这样:

我想做的是有一个完全独立的 html 文件引用这个文本文档,只显示第 1 行(跟随:1/5)。脚本在达到时自动将“目标”增加到 10(例如:跟随:5/10),每次达到目标时,我希望仅显示第 1 行的 html 文件将字体颜色更改为特定颜色,具体取决于达到了哪个目标。例如,用英语:

如果第 2 行大于等于 0 且小于 5,则字体颜色 = 白色。

如果第 2 行大于或等于 5 且小于 10,则字体颜色 = 绿色。

如果第 2 行大于或等于 10 且小于 15,则字体颜色 = 橙色。

我希望能够随心所欲地做这些,当我用完颜色时,最后一行会显示:

如果第 2 行大于或等于 X。字体颜色 = 黑色。

很抱歉,我没有包含任何代码来表明我一直在尝试完成这项工作,我真的不知道从哪里开始。在“保存”后自动更新页面也是我目前正在处理的事情。提前感谢您的帮助!

0 投票
2 回答
1548 浏览

bots - 为什么我的 Twitch IRC 机器人无法连接?

所以我决定尝试编写一个 twitch IRC 机器人,只是为了体验。到目前为止,我已经学到了很多东西,但现在我遇到了障碍,似乎无法让机器人连接起来。

我有一个 IRC 客户端,可以很好地连接到 twitch irc,尽管我无法 ping irc.twitch.tv 我的机器人使用 PircBotX 框架作为它的基础,到目前为止它应该做的只是连接到服务器,但它没有吨。我在 Eclipse 中设置了所有内容,一切看起来都很好,但机器人从未真正连接过。它尝试并尝试,但似乎从未通过。

我不确定为什么它不起作用。我还端口转发了端口,以防万一它需要在路由器上但没有运气。当我在 Eclipse 中运行机器人时,它开始尝试连接然后停止运行。

我一直在从 pircbotx 的文档中拼凑出一些东西,这个机器人的代码:https ://github.com/MattsMc/MankiniBot和我发现的这个 youtube 系列:https ://www.youtube.com/watch?v=a1WDUKI5-PI . 你能提供的任何帮助都会很棒。谢谢。

PS:我更改了 OAUTH 代码,因此无需担心 :)

基本上这是我的代码:

0 投票
0 回答
356 浏览

javascript - API 必须返回少于 400 个字符

我在 HTML 中创建了这个 Javascript,我的朋友已经托管了它。它工作得很好,所以我假设它与代码无关:

我正在为 nightbot 和 twitch tv 制作一个命令,并在命令中从上面的 javascipt 制作的网页中提取文本。我$(customapi URL)在命令中使用它和网站 url,它表示 URL,但是当命令运行时,它返回“[API 必须返回少于 400 个字符]”。

0 投票
1 回答
160 浏览

javascript - 将 Javascript 库与 Google App Engine 集成

刚开始学习网络编程(在 Udacity 上参加 CS 253 课程)。

我的问题是集成 JS 和谷歌应用引擎是如何工作的?我知道这可能是关于 web 编程的一个基本问题,但我真的需要一些关于如何理解这个概念的指导。

我正在尝试将 Twitch Javascript API 合并到 Google App Engine 中。基本上,我想有一个小网站,用户可以通过 Twitch 登录,并将他们的信息存储到数据库中。我真的不明白这怎么可能,因为 Twitch 只有一个 Javascript API。

这是我拥有的非常适合连接到 Twitch 的脚本(来自他们 git 页面上的示例):

如何在此客户端 javascript 和 Google App Engine 之间传递数据?谢谢!

0 投票
3 回答
814 浏览

java - 为什么在 IRC 聊天中使用 PircBot 的 getPrefix 方法不返回任何内容?

我试图让我的机器人检查聊天主持人是否发出命令。twitch IRC 确实使用“@”作为主持人的前缀,就像任何其他 irc 一样。

这是包含检查的 onMessage 方法:

如您所见,出于调试原因,我输出了状态(opStatus)。发出命令的发送者的名字出现了,但下面的行完全是空的。

在这里我试图获取用户的状态:

getPrefix() 记录了以下内容:

返回用户的前缀。如果用户对象是从频道中的用户列表中获得的,那么这将反映用户在该频道中的状态。

我也已经尝试过 isOp() ,但也没有运气。谁能帮我吗?

编辑:显然 IRC 协议对于 Twitch 是不同的。该问题尚未得到解决。

0 投票
1 回答
8474 浏览

c# - System.Net.Sockets.SocketException (0x80004005)

我正在编写一个用于在 C# 中调节我的 twitch.tv 频道的机器人。

这是循环的基本代码,由后台工作人员完成,以避免 UI 冻结。有 TCPClient (Client)、StreamReader (Reader)、StreamWriter (Writer) 和 NetworkStream (Stream)。

我收到消息“循环结束”和“糟糕!” 在那一点上,我得到了异常(我一生都无法捕捉到)。

问题是,我可以在物理上从计算机上拔下网络电缆,等待 30 秒然后重新插入,它会继续正常运行。

完整的例外是:

请注意缺少行号,它出现在我遇到的所有其他类型的异常中,这意味着我不知道程序的哪个部分导致了异常,即使我已经将所有可能的行都放在了 try 中/抓住。

我想我正在寻找的是对为什么会发生这种情况的一些见解。

每次我启动机器人并让它在任何频道上运行几分钟时都会发生这种情况,尽管分钟数会有所不同。

0 投票
1 回答
407 浏览

java - 从 java 运行 livestreamer

我尝试制作一个小的 Java 程序,它允许我搜索 twitch 流并在 livestreamer 和 vlc 中打开一个。

所以我有这个方法应该运行 livestreamer。

我运行我的代码,没有任何反应,它不会抛出异常或停止工作。如您所见,我有额外的代码行打印出我执行的命令。当我通过 cmd 运行它时,它工作正常。我怎样才能让它工作?

提前感谢您的帮助,对不起我的英语。

0 投票
1 回答
258 浏览

hyperlink - mIRC:将链接列入不常见域的白名单

所以我正在尝试通过 mIRC 构建我的 twitch 机器人,我一直希望它为每个站点的链接超时,但来自http://osu.ppy.sh/的任何链接和来自http://puu.sh/的任何链接除外阻止其他任何东西。

我找到了脚本和教程,但是我找不到任何解释如何足够详细地解释异常的每个部分的异常的东西,我也找不到任何在异常中包含这些域的东西

这是我的旧链接保护脚本

任何将不胜感激,目前该机器人没有其他命令或脚本。

修改后的代码

0 投票
1 回答
539 浏览

python - TypeError: 不支持缓冲接口 Twitch IRC Chat Bot

一开始,我在任何地方都找不到答案。我不确定它是我需要导入的东西,还是只是代码做得不好。简而言之,通过这个项目,我将通过 SMS 消息和许多其他东西制作一个更好的 twitch 追随者通知器。

编辑:整个崩溃日志如下:

另外,我不得不反复双击该文件才能得到这个,所以如果它有点不对劲,我很抱歉。我无法让编码的崩溃日志工作。