当前位置:  开发笔记 > 编程语言 > 正文

用Java构建IRC bot

如何解决《用Java构建IRCbot》经验,为你挑选了2个好方法。

经过一些谷歌搜索,一个明显的答案或Java IRC机器人的起点没有出现,我的问题; 是否有一个现有的框架来帮助我建立一个IRC机器人?如果不这样做,这是否可以使用Java中的套接字执行此操作,并且有人在网络上看到过一个例子吗?

欢呼的家伙.



1> gammelgul..:

PircBot

IRClib



2> Ondra Žižka..:

SilverTrout有很多但很简单的插件.与PircBot类似,只能插拔.

IRClib

IRC-API - Mavenized.我没试过.似乎设计得很好.可以在主页上找到文档和javadoc.

JBoss的David Lloyd的 ThimBot.

PircBot是最着名的,可能是最常用的,但遭受了hevay设计误解并使用了几个反模式.仅用于非常简单的机器人.

PircBot'是David Lazar的PircBot复兴,增加了一些功能,主要是SSL.

PircBot 1.7由我.Mavenized.我已经部分摆脱了God-object反模式并改变了对Slf4j/Log4j的记录,加上一些小的补充.

PircBotX PircBot的重新实现.我还没有在项目中使用它,但看起来不错; 我想将JawaBot迁移到它.

JawaBot 2.x是一个可插拔的独立应用程序,具有IRC和Web UI,旨在将多个功能放在一个机器人下,同时仍然保持代码结构的健全.Mavenized.
目前,插件很少:

Jira - 解决Jira问题跟踪器的名称,状态和受让人.可配置的.默认配置支持opensource repos:JBoss,Codehaus,Apache等.

记录器 - 将IRC事件记录到DB.有一个Web UI.

预订 - 通过IRC预订资源.有一个Web UI.

WhereIs - 在所有频道中寻找缺刻,支持通配符.

Messenger - 向连接的用户("应答机")发送消息.

PasteBin - 让用户通过PM粘贴文本,保存文本,并将链接发布到通道的Web UI.

AutoOp - 为用户提供操作.

社交 - 对"嗨!"做出反应 等种类的Hello World插件.

JBoss AS Management插件 - 允许用户连接到JBoss AS 7/EAP 6/WildFly并发送CLI命令.

推荐阅读
我我檬檬我我186
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有