我想运行这个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' })
答案 0 :(得分:1)
IRC是一个全球聊天系统,由许多个人主机组成,所有主机都(最终)链接在一起。您通常不会自己运行IRC的一部分,而是使用客户端连接到其中一个主机,从而获得对网络及其中每个人的访问权。
IRC bot是一段机器代码,它有自己的逻辑(在你的情况下是Eliza的逻辑),并且还连接到IRC并发出IRC命令,让它加入频道,与其他人交谈/机器人,收到消息等。
在您的情况下,您只需要运行机器人,并让它知道要加入哪个IRC服务器(server
中的new Eliza({...
参数),为自己选择的昵称,等
要运行机器人,只需在任何环境(您的家用PC?托管?)中运行node
,并使用示例文件的内容。