Java IRC,正确处理登录命令

Java IRC,正确处理登录命令,java,irc,Java,Irc,对于学校,我必须在不使用库的情况下创建JavaIRC客户端(例如pircbot)。我已经创建了一个名为“天网”的机器人。这个机器人处理我发送给它的所有命令 但是对于登录功能,我需要使用发送者用户名处理命令,而不是使用机器人(skynet) 在这里,它更改/记录指定用户名(BOA)中的机器人程序名称。但是我需要它来更改/登录发送命令的用户的用户名 例如,如果我加入一个用户名为:leroy的#频道 我送你!登录蟒蛇我想将用户nick更改为给定的登录用户名/nick。 输出需要: leroy!lero

对于学校,我必须在不使用库的情况下创建JavaIRC客户端(例如pircbot)。我已经创建了一个名为“天网”的机器人。这个机器人处理我发送给它的所有命令

但是对于登录功能,我需要使用发送者用户名处理命令,而不是使用机器人(skynet)

在这里,它更改/记录指定用户名(BOA)中的机器人程序名称。但是我需要它来更改/登录发送命令的用户的用户名

例如,如果我加入一个用户名为:leroy的#频道 我送你!登录蟒蛇我想将用户nick更改为给定的登录用户名/nick。 输出需要:

leroy!leroy@53533763.cm-6-4a.dynamic.ziggo.nl NICK :boa

如果您对我的错误有任何建议,我们将不胜感激。

您的
users.txt
文件的内容是什么!注册我将用户名和密码写入txt文件中以#分隔的一行。示例:USERNAME#password我建议您在if(inpUser.equals(User)和&inpPass.equals(Pass))行上放置一个断点,在这种情况下,它的计算结果为true并写入您的输出。如果您的输入字符串是
!登录时
将其拆分为空白,从该拆分中获取第4和第5个值作为输入的用户名和密码似乎是错误的。再说一遍,代码片段似乎不完整,所以我可能也错了。让我确认一下-您想编写一个bot(作为标准客户端登录到IRC服务器),您想强制更改另一个客户端的昵称吗?是的,这就是我想做的。
:skynet!~skynetbot@53533763.cm-6-4a.dynamic.ziggo.nl NICK :boa
leroy!leroy@53533763.cm-6-4a.dynamic.ziggo.nl NICK :boa