Java 使用普通IRC客户端是否可以使用其他IRC命令?

Java 使用普通IRC客户端是否可以使用其他IRC命令?,java,irc,Java,Irc,我想用Java实现IRC协议。 一般来说,我对协议中不存在的其他命令有疑问 例如,添加带有随机数生成的骰子命令。 我可以使用PRIVMSG*user_x dices 5实现DICE命令。 但是,当用户写入/me骰子5时,情况完全相同。 所以这不是一个好方法,因为用户可以作弊;- 是否有更好的方法实现IRC的附加命令? 普通IRC客户端如何使用这些命令?一些服务包和IRCD,例如inspircd、unrealircd,用于将原始字符串推送到客户端: 使用此功能,您可以向用户推送一个无法欺骗的数字频

我想用Java实现IRC协议。 一般来说,我对协议中不存在的其他命令有疑问

例如,添加带有随机数生成的骰子命令。 我可以使用PRIVMSG*user_x dices 5实现DICE命令。 但是,当用户写入/me骰子5时,情况完全相同。 所以这不是一个好方法,因为用户可以作弊;-

是否有更好的方法实现IRC的附加命令?
普通IRC客户端如何使用这些命令?

一些服务包和IRCD,例如inspircd、unrealircd,用于将原始字符串推送到客户端:

使用此功能,您可以向用户推送一个无法欺骗的数字频道

请注意,这些黑客行为可能会导致您的客户端与网络失去同步—它们存储在本地的信息与服务器的信息不同。小心使用

请记住,要做到这一点,您需要自己运行网络和服务,并且您的机器人需要极高级别的权限,因此您不能仅在freenode、efnet等上执行此操作

您最好将其作为服务包中的一个模块来完成


希望这有帮助

在服务器上解析它们。当然,但是你如何回复客户端呢?特别是要看到PRIVMSG:ACTION和DICE之间的区别——因为它们看起来应该不同,而不需要调整所有当前的IRC客户端