【问题标题】:How do I run a node IRC bot?如何运行节点 IRC 机器人?
【发布时间】:2013-09-25 08:49:27
【问题描述】:

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

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

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

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

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

用法

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

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

【问题讨论】:

    标签: node.js irc


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 这简直太容易了!我让它变得比以前更难了。谢谢!
    猜你喜欢
    • 2014-04-07
    • 2014-06-12
    • 2011-07-24
    • 2015-01-21
    • 1970-01-01
    • 2018-12-31
    • 2017-05-13
    • 1970-01-01
    • 2017-01-26
    相关资源
    最近更新 更多