Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何运行节点IRC bot?_Node.js_Irc - Fatal编程技术网

Node.js 如何运行节点IRC bot?

Node.js 如何运行节点IRC bot?,node.js,irc,Node.js,Irc,我想运行这个IRC Eliza机器人,但我对如何操作缺乏一些基本的了解 我对IRC一无所知,也不知道如何连接它们。有人能解释一下我是如何连接到这个机器人的吗?我需要远程托管吗?有没有办法在本地运行IRC客户端并在本地连接到它?目前,该程序只是运行没有错误,但什么也不做 我理解node.js,但在理解IRC如何运行IRC bot时,我似乎缺少了一些基础知识 自述文件为我提供了执行但不执行任何操作的代码,如下所述: 用法 IRC是一个全球聊天系统,由许多单独的主机组成,所有主机(最终)链接在一起。

我想运行这个IRC Eliza机器人,但我对如何操作缺乏一些基本的了解

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

我理解node.js,但在理解IRC如何运行IRC bot时,我似乎缺少了一些基础知识

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

用法


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

IRC机器人是一段机器代码,它有自己的逻辑(在你的例子中是Eliza的逻辑),也连接到IRC并发出IRC命令,让它加入频道、与其他人/机器人对话、接收消息等

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


要运行bot,只需在任何环境(您的家用PC?托管?)中使用示例文件的内容运行
节点

这太简单了!我让它变得更难了。谢谢!
var Eliza = require('eliza/irc.js')

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