问题标签 [eggdrop]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
959 浏览

python - 用 tcl 编写的 irc 机器人如何与 python/node.js 克隆相媲美?

我相信 eggdrop 是最活跃/最受欢迎的机器人,它是用 tcl 编写的(根据 wiki,核心是 C,但我尚未确认)。

我想知道在 node.js 或 Python 中重新编码它的功能是否会有任何性能优势,除了使它更易于访问之外,因为 Python 和 JS 可以说是更流行的语言,而且很少有人熟悉 tcl。

那么,在性能方面,它们与 tcl 相比如何?

0 投票
1 回答
574 浏览

tcl - 防洪指挥

我正在处理这个脚本:

但是,它根本不会在 utimer 上启动。用户可以不断地从频道中踢出某人。我做错了什么?

我已经阅读了这个:http ://tclhelp.net/unb/39并基于第二个脚本。

谢谢

0 投票
1 回答
3301 浏览

tcl - 为 tcl 添加 utf-8 支持

假设消息有这些字符:ąčęėįšųūž 所以机器人输出奇怪的字符。所以,在我看来,解决方案是添加 utf-8 支持。

0 投票
3 回答
319 浏览

php - 按文件名中的非常规日期对文件排序 (PHP)

我正在使用允许按时间顺序浏览 Eggdrop 生成的 IRC 日志的 PHP 脚本。最初,我正在读取目录内容并根据文件修改日期将日志名称插入到数组中。然而,在最近一次服务器移动之后,文件的修改日期已更新,导航现在变得混乱!

日志文件名结构如下所示:

例如:

由于非常易于阅读,因此很难正确排序。

由于月份代码总是三个字符长并且在序列中处于可预测的位置,我可以手动将非标准日期代码解析为 Unix 时间戳,遍历列表并将每个项目添加到具有该时间戳的数组中,然后排序该数字的数组。

但这听起来太过分了。

我是在赚钱,还是我提出的解决方案是理想的?


在 Marc B. 的帮助下,我实现了以下功能:

这成功地对我的日志进行了排序,而无需弄乱我的数组。

0 投票
1 回答
1560 浏览

tcl - Eggdrop 上的 TCL 编码问题

我已经在一个带有 TCL8.5 和最新版本的 eggdrop 的新 Debian 服务器上安装了 Eggdrop。不幸的是,我的脚本和 é、J'aime 等特殊字符的处理存在问题。

一个例子可能最好向您展示:

我已经添加了转换为 utf-8 和 eggdrop 也在 utf-8 上运行的行,它似乎使 étranger 在我的 irc 客户端中可读,但是大多数字符(中文、阿拉伯语)根本不接近。TCL代码如下:

通过 telnet 连接提供了以下附加信息:

0 投票
2 回答
2088 浏览

tcl - TCL-script (Eggdrop) 有特殊字符的问题

我在一个新的 Debian 服务器上安装了 Eggdrop,但它在处理特殊字符时一直存在问题。

Eggdrop 正在运行 utf-8。我什至在脚本中手动将 TCL 编码强制为 utf-8。我已经尝试使用http://eggwiki.org/Utf-8的说明重新编译 Eggdrop 。

(另请参阅之前提出的问题,该问题未得到解决:Eggdrop 上的 TCL 编码问题

0 投票
1 回答
2110 浏览

tcl - 使用 Eggdrop 和 .tcl 读取活动日志文件的最后一行

您好,我想知道是否可以使用 eggdrop 和 .tcl 脚本读取实时日志文件的最后一行,我能够读取日志文件的第一部分,但仅此而已,它不再读取它

0 投票
1 回答
1555 浏览

tcl - Eggdrop TCL 正常运行时间脚本

我在互联网上找到了这个脚本。它有点旧,开发人员页面早已不复存在。该代码有效,但我正在尝试对其进行一些清理。例如:如果周数 = 0,则不显示它。我从控制台收到有关额外令牌的错误。我试图用谷歌搜索这个错误,但没有任何可靠的东西出现。寻找一些见解。

评论部分是我“清理它”的尝试。这是我收到的错误。

Tcl 错误 [正常运行时间]:表达式“$::time(week) = 0”中的语法错误:表达式末尾的额外标记

评论该部分后,它工作正常。只是想清理一下,所以它不会返回“我已经在线 0 周 0 天 0 小时 1 分钟”。

0 投票
2 回答
973 浏览

tcl - TCL等待时间倒计时

我的 Tcl 脚本中有这段代码,所以每个用户都需要等待 24 小时才能再次执行该命令。我会倒计时显示他们需要等待多少时间(小时、分钟、秒)才能再次执行此操作。但此刻我唯一能做的就是将秒数与$calctime

知道我该怎么做吗?绝对我的尝试$calctime是失败的:P

0 投票
1 回答
1447 浏览

c - Eggdrop 编译 [error: parse error before...]

今天来寻求帮助,经过长时间的搜索,在整个网络上,没有找到解决方案......

我尝试为 Windows 编译一个 1.6.21 版本的 eggdrop。

我正在使用 cygwin 和 tcl 8.5.11 的最新版本,然后我按照http://windrop.sourceforge.net/compile16.html上提供的说明进行操作。(我尝试使用和不使用 eggdrop1.6.21.patch 进行编译

C 语言对我来说显示为 cypted (hihi),所以如果有人得到解决方案,他将是最好的!

有日志......(注意我分割了最后一个日志的一部分,因为它太大了!!)

--

--

--