【问题标题】:Building an IRC bot in Java用 Java 构建一个 IRC 机器人
【发布时间】:2010-05-01 15:04:56
【问题描述】:

在谷歌搜索后,Java IRC 机器人的明显答案或起点尚未出现,我的问题;是否有现有的框架可以帮助我构建 IRC 机器人?如果做不到这一点,是否可以使用 Java 中的 Sockets 来做到这一点?有没有人在网上看到过一个例子?

干杯,伙计们。

【问题讨论】:

    标签: java sockets irc


    【解决方案1】:

    【讨论】:

    • 阅读 PircBot 页面后,这将比预期的要容易得多,非常感谢。
    • 在几个项目中使用 PircBot 之后,我可以说它对多语言的支持很糟糕。
    【解决方案2】:
    • SilverTrout 拥有many, but simple plugins。与 PircBot 类似的方法,仅可插拔。
    • IRClib
    • IRC-API - Mavenized。我没试过。似乎设计得非常好。文档和 javadocs 可以在主页上找到。
    • ThimBot,JBoss 的 David Lloyd。
    • PircBot 是最著名的,也可能是最常用的,但存在大量设计误解并使用了多种反模式。仅用于非常简单的机器人。
    • PircBot' 是 David Lazar 对 PircBot 的复兴,增加了一些功能,主要是 SSL。
    • PircBot 1.7 我。 精通。我已经部分摆脱了上帝对象反模式并将日志记录更改为 Slf4j / Log4j,以及一些小的添加。
    • PircBotX 是 PircBot 的重新实现。我还没有在项目中使用它(还),但看起来不错;我想将 JawaBot 迁移到它。

    • JawaBot 2.x 是一款具有 IRC 和 Web UI 的可插拔独立应用程序,旨在将多个功能置于一个机器人之下,同时仍保持代码结构合理。 成熟
      目前,插件很少:

      • Jira - 从 Jira 问题跟踪器解析名称、状态和受让人。可配置。默认配置支持开源存储库:JBoss、Codehaus、Apache 等。
      • 记录器 - 将 IRC 事件记录到数据库。有一个网络用户界面。
      • 预留 - 用于通过 IRC 预留资源。有一个网络用户界面。
      • WhereIs - 在所有频道中查找缺口,支持通配符。
      • Messenger - 将消息传递给连接时离线的用户(“答录机”)。
      • PasteBin - 让用户通过 PM 粘贴文本、保存文本,然后将 Web UI 链接发布到频道。
      • AutoOp - 为用户提供操作。
      • 社交 - 对“嗨!”做出反应等等Hello World plugin
      • JBoss AS 管理插件 - 允许用户连接到 JBoss AS 7 / EAP 6 / WildFly 并发送 CLI 命令。

    【讨论】:

      【解决方案3】:

      最近一个用 Java 编写的 IRC API 项目,具有(a)同步编程模型。它还支持保存 IRC 服务器状态和 SSL。看看吧!

    • IRC-API
    • 【讨论】:

      • 哈,我会的,尽管我在 2 年前就完成了这个机器人的构建!为大家的回复干杯^^
      猜你喜欢
      • 2018-12-31
      • 1970-01-01
      • 2011-08-16
      • 2012-05-29
      • 1970-01-01
      • 1970-01-01
      • 2011-06-16
      • 2017-05-13
      • 1970-01-01
      相关资源
      最近更新 更多