问题标签 [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 投票
3 回答
2999 浏览

regex - TCL 将文本字符串拆分为多个变量(eggdrop)

我正在研究一个 mysql 选择和插入脚本,但我在将单行提取到两个变量时遇到问题。

该行作为变量 $arg 传递,由以下内容组成:“文本字段 1=文本字段 2”我尝试使用“=”作为分隔符通过正则表达式将 $arg 拆分为 $arg1 和 $arg2 但我总是整行被解析为 $arg2 并且 $arg1 为空。

我尝试了几种使用正则表达式并更改分隔符的方法,但结果保持不变。它是用 tcl v8.5 完成的。

我对 tcl 不是很熟悉,所以我怀疑这主要是由于对 tcl/tk 的理解滞后。

0 投票
1 回答
146 浏览

tcl - TCL if 里面 if

我试图仅在 if 内部返回所需值时才显示 if 语句的内容。但是这不起作用,所以我想这不是你在 TCL 中的做法。任何意见,将不胜感激。

0 投票
1 回答
1366 浏览

string - 从变量中读取最后一个完整的单词

我目前正在制作一个操作多个文件的脚本,并且我正在尝试从变量 ( $pio) 中读取最后一个完整的单词。

该字符串的长度和字数是可变的,并$pio在函数的开头设置为。

我试图阅读行/变量中的最后一个单词,该行/变量由带有“strip”的空格分隔,但到目前为止我只能按字符数阅读。

是否可以读取字符串的最后一个单词并将其解析为新变量?

0 投票
0 回答
228 浏览

tcl - 加载 Egg-Fu 时出错,启动 Eggdrop 时崩溃

我正在尝试按照 LinuxFormat 指南在 Raspberry Pi 上创建 IRC 机器人。我让一切正常(Eggdrop 和 Hybrid 加载完美),但是当我尝试安装 Egg-Fu 时,我收到了这个错误:

为什么会这样?。

0 投票
0 回答
193 浏览

debian - 期望脚本自动登录到 Eggdrop 机器人

我想使用 Expect 脚本自动化登录过程。这个想法是 Expect 脚本将启动 telnet 并登录。我需要这个脚本用于我正在开发的 C# 客户端应用程序。

这将是脚本:

问题是我收到此错误:Botty (Eggdrop v1.8.0+preinit (C) 1997 Robey Pointer (C) 2010 Eggheads)

有人可能知道如何格式化用户和密码字符串,以便通过 telnet 进行 Eggdrop 登录会话?

0 投票
1 回答
141 浏览

linux - Batch rename log files from one time format to another

I'm looking for a way to batch rename almost 1,000 log files created by an Eggdrop bot. A few years ago, I had to setup my bot from scratch, and neglected to set the log format properly, so all of these files now have the format:

channelname.log.%d%b%Y (channelname.log.14Jan2014)

I want to rename all those files to match all my old log files, which are in the format of:

channelname.log.%Y%m%d (channelname.log.20140101)

I've already made the change in my eggdrop.conf file, but I would like to rename all the newer log files to match the format of the old ones.

This is on a Linux shell, so some sort of bash command would be ideal. Thanks!

0 投票
2 回答
987 浏览

csv - 读取 csv 文件并与今天的日期进行比较

我想阅读该holiday.csv文件并将该文件中的日期与今天的日期进行比较,以确定今天是否是假期。

这是我到目前为止所拥有的......

文件=假期.csv

日期,假期名称,美国假期,即:

伪代码:

0 投票
2 回答
383 浏览

curl - 重新启动 freebsd/freenas-jail 后无法从 tcl (eggdrop bot) 卷曲

我正在运行一个运行一些 eggdrop 脚本的 freenas 监狱环境。其中一个脚本有时会执行命令(在 tcl 中):

所以它会下载一个文件。当我设置它时一切都运行良好,但是在重新启动监狱之后(甚至不是那个主服务器,只是监狱)。

我收到以下错误:

我确保 eggdrop 的目录全部修改为 0777,并且所有路径都正确。

问题只有在监狱重新启动后才会出现,有人知道问题可能是什么吗?

任何帮助将不胜感激。

0 投票
0 回答
77 浏览

php - 输出 Eggdrop/PHP 前的空格

我在使用 Eggdrop 和 PHP 输出之前有空格问题 我的 Eggdrop 输出文本很好,但在文本之前有一个空格。有人可以帮我,删除之前的空间!

PHP 代码

输出看起来像

如您所见,在测试 5 之前有一个空格 ..

如果我更换. ' ' 。它不会工作:(,我已经尝试过

0 投票
1 回答
369 浏览

timer - 如何为脚本添加用户定义的计时器?

我想向我的机器人添加一个命令,该命令将接受用户定义的触发器时间。触发器的默认值为 60 秒。但我希望用户能够通过命令手动设置它。

例子:

[昵称] @cmd 5s

[bot] 命令在 5 秒内启动

或者

[昵称] @cmd 2m

[bot] 命令在 2 分钟内启动