如何运行节点IRC bot?

时间:2013-09-20 04:18:48

标签: node.js irc

我想运行这个IRC Eliza机器人,但我对如何做到这一点缺乏基本的了解。

https://github.com/isaacs/node-eliza

我对IRC以及如何连接它们一无所知。有人可以解释我如何连接到这个机器人?我需要远程托管吗?有没有办法在本地运行IRC客户端并在本地连接到它?目前该程序运行时没有错误,但什么也没做。

我理解node.js,但我似乎在理解如何让IRC机器人运行时缺少一些基础知识。

自述文件为我提供了执行但未执行任何操作的代码,引用如下:

用法

var Eliza = require('eliza/irc.js')

new Eliza({ server: 'irc.freenode.net'
          , nick: 'Eliza'
          , channels: ['##turtles']
          , userName: 'eliza'
          , realName: 'eliza' })

1 个答案:

答案 0 :(得分:1)

IRC是一个全球聊天系统,由许多个人主机组成,所有主机都(最终)链接在一起。您通常不会自己运行IRC的一部分,而是使用客户端连接到其中一个主机,从而获得对网络及其中每个人的访问权。

IRC bot是一段机器代码,它有自己的逻辑(在你的情况下是Eliza的逻辑),并且还连接到IRC并发出IRC命令,让它加入频道,与其他人交谈/机器人,收到消息等。

在您的情况下,您只需要运行机器人,并让它知道要加入哪个IRC服务器(server中的new Eliza({...参数),为自己选择的昵称,等

要运行机器人,只需在任何环境(您的家用PC?托管?)中运行node,并使用示例文件的内容。