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

Bots 为什么我的Twitch IRC机器人无法连接?,bots,irc,twitch,Bots,Irc,Twitch,所以我决定试着写一个twitch IRC机器人只是为了体验一下。到目前为止,我已经学到了很多,但现在我遇到了一个障碍,似乎无法让机器人连接 我有一个可以连接到twitch IRC的IRC客户端,但是我不能ping IRC.twitch.tv 我的bot使用PircBotX框架作为基础,到目前为止,它应该做的只是连接到服务器,但它没有。我在eclipse中完成了所有设置,看起来一切都很好,但机器人从未真正连接。它试了又试,但似乎从未成功 我不知道为什么它不起作用。我还转发了端口,以防路由器上需要它

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

我有一个可以连接到twitch IRC的IRC客户端,但是我不能ping IRC.twitch.tv 我的bot使用PircBotX框架作为基础,到目前为止,它应该做的只是连接到服务器,但它没有。我在eclipse中完成了所有设置,看起来一切都很好,但机器人从未真正连接。它试了又试,但似乎从未成功

我不知道为什么它不起作用。我还转发了端口,以防路由器上需要它,但运气不好。 当我在eclipse中运行bot时,它开始尝试连接,然后停止运行

我一直在将pircbotx的文档、这个机器人的代码和我发现的youtube系列中的内容拼凑在一起。你能提供的任何帮助都将是惊人的。谢谢

我更改了OAUTH代码,所以不必担心:)

基本上这是我的代码:

包firedingo.project.bot;
导入com.google.common.collect.*;
导入com.google.guava.*;
导入org.pircbotx.Configuration;
导入org.pircbotx.pircbotx;
公共类数据包{
私人整数计数;
//如果config derp出现问题,则再次启动config,需要在此处进行清理
Configuration Config=new Configuration.Builder()
.setServerPassword(firedingo.project.bot.reference.reference.OAUTH)
.setName(firedingo.project.bot.reference.reference.NICK)
.setLogin(firedingo.project.bot.reference.reference.NICK)
.setAutoNickChange(真)
.setServerHostname(firedingo.project.bot.reference.reference.HOST)
.setServerPort(firedingo.project.bot.reference.reference.PORT)
.addAutoJoinChannel(firedingo.project.bot.reference.reference.BOTCHAN)
.buildConfiguration();
//构造函数来实际创建bot
公共数据包(){
PircBotX TheDingoPack=新PircBotX(配置);
试一试{
dingopack.startBot();
System.out.println(“尝试连接”);
}
捕获(例外e){
System.out.println(“连接失败-抛出错误”);
}
}
//实现的构造函数需要一个调用,所以在这里添加了它
公共静态void main(字符串[]args){
新的数据包();
}

}
我试着在这里回答你的问题,但是堆栈溢出只允许我发布两个链接,所以这里是简短的

我将您的代码复制/粘贴到我的环境中,替换为我的bot stats并运行它,我没有遇到任何问题。这让我想到了两个选择中的一个

A.您没有bot的帐户(我发现这不太可能,因为您有OAuth代码)

B.您的环境设置不正确,您是否将在上找到的额外包添加到项目中


如果没有,你不知道怎么做,或者你只是想知道到底要添加什么.jar(因为两个包都有一堆毫无意义的jar),我做了一个关于如何设置它的教程。你可以找到它。

我能记得的是,你需要把完整的誓言代码这样写

public static final String OAUTH = "oath:6lw8eg2zw81pmpj09kbr9pa62d006f";