问题标签 [irssi]

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 投票
1 回答
807 浏览

irssi - Irssi 通过 SASL 进行身份验证,仍然尝试以用户名登录

所以我使用 Irssi 0.8.17 和 Fedora 22(通过 dnf 安装)并为 Freenode 配置了 SASL 身份验证和 SSL。我可以使用我在~/.irssi/sasl.auth文件中提供的凭据进行身份验证(通过 自动生成/sasl set Freenode primary-nick password PLAIN)。但是,出于某种原因,除了我的 irc 昵称之外,我还以我的本地用户名自动登录,我不知道如何阻止不需要的行为。

我从 Freenode 的网站https://freenode.net/sasl/sasl-irssi.shtml获取了 cap_sasl.pl 脚本。

添加了 Gandi ssl 证书并将其从 crt 转换为 pem 文件。

创建~/.irssi/sasl.auth

我把我的剥离~/.irssi/config到最低限度

但是,我仍然登录到 Freenode 两次,我不明白为什么。我没有碰过这些东西/usr/share/irssi

0 投票
1 回答
261 浏览

perl - 频道上的 irssi dcc 统计信息

我制作了我的第一个 irssi perl 脚本,但它不起作用。我不明白为什么不。

当我!dccstat在频道上打字时,我的家用电脑只会响应所有 DCC 连接,就像我/dcc stat在 irssi 上打字时一样。

0 投票
0 回答
83 浏览

python - 如何查找刚刚下载的文件夹的目录名称

我在 ubuntu 上使用 rtorrent 下载文件夹,里面有 rar 文件。我想自动运行一个脚本,将 unrar、maketorrent 和其他东西放到那个 unrarred 文件中。我的问题是..我怎样才能得到刚刚下载的目录的目录名?它总是不同的,所以我不能使用变量或类似的东西。现在,我将所有内容下载到 /X 并将 /x/*.rar 解压缩到 /X2。但这是一种非常丑陋的方式,因为在开始新下载之前我必须始终删除 /X 中的所有内容,否则一切都会搞砸。

我实际上有目录的名称,使用 irssi 存储在变量 $releasename 中,但那是另一个程序,我认为我不能将它导入 python.. 或者也许是的,我不知道..

0 投票
1 回答
417 浏览

perl - 如何在 IRSI 中为特定用户配置触发器

我不太了解irssitrigger.pl 脚本的几个示例,可以在我的 Ubuntu 机器上找到谁的文档如果这对 irssi 很重要)。

我正在尝试:当特定用户foo加入特定频道#channel时,在单独的聊天消息中说两件事。

(例如消息 1 中的 foo 和消息 2 中的 bar 就好像我在键入时按了 Enter 键一样)

到目前为止我所拥有的:

/trigger add -name "channel_join_chat" -publics -channels "#channel" -joins "foo" -command "Foo" -command "bar"

而且我不确定如何指定特定用户,因为 'foo' 是 irssi 的未知选项。

0 投票
1 回答
120 浏览

perl - 将 unicode 代码点转换为 irssi 中的特定字符串

是否有命令/设置/脚本将某些 unicode 代码点转换为 irssi 中的不同字符串?具体来说,我想将表情符号代码点转换为 ASCII 笑脸,因为我的字体不支持它们。这主要用于 facebook messenger 插件。我已经尝试为此创建一个 perl 脚本,但文档有些稀疏。

0 投票
0 回答
140 浏览

irc - Irssi - 如何永久或在配置中设置文本颜色?

对不起,蹩脚的问题,但我无法在任何地方找到答案。我正在使用 Irssi(通过 Putty 在 Linux 上),当我想用​​颜色写一些东西时,我总是在文本前输入 ctrl+c 和颜色编号。每时每刻。是的,它效率不高,所以我开始搜索可以将颜色前缀放入配置文件的位置。但是我没有在配置文件中找到任何占位符,也没有在互联网上找到放置它的信息。那么,有人知道如何为我正在输入的文本设置永久颜色吗?

0 投票
0 回答
236 浏览

irc - Irssi 删除默认频道、服务器和网络

irssi 在默认配置中带有很多网络和服务器。

我怎样才能:

  1. 删除默认配置中的所有网络和服务器?

    /NETWORK REMOVE Networkname/SERVER PURGE Servername没有带来任何改变

  2. 添加一些服务器以自动连接?

    /li>

当我尝试连接时,我得到:

0 投票
1 回答
248 浏览

shell - 将irssi的输出重定向到文件

我正在使用 irssi v1.1.2 作为 IRC 客户端,并且正在尝试将命令的输出重定向到文件。例如/list命令的输出是:

如何将输出重定向到文件?我试过/help但没有找到任何重定向输出的命令。谢谢。

0 投票
1 回答
130 浏览

python - 使用 curses 或任何可用的东西使 Irssi 像 Python 中的文本前端

通过使用 Discord API,我制作了一个简单的脚本,显示接收到某个频道的消息并允许向该频道发送消息。Enter但问题是 input() 正在保存程序,并且在按下之前不会打印新消息。

为了克服这个问题,我正在考虑让 Irssi 成为一个前端,其中顶部显示消息,按钮部分允许我们输入消息。

Irsii 文本前端

后端代码

诅咒

我做了一个简单的 curses UI,但我无法像在 Irssi 中那样在按钮中添加输入窗口。我希望 API 接收到的任何消息都打印在顶部,并希望有一个输入按钮来向服务器发送消息。但我被困在这里。

0 投票
1 回答
53 浏览

regex - 正则表达式后视替代

我正在寻找正则表达式后视替代方案,因为 autodl-irssi 不支持它。

这是我当前的工作正则表达式和测试字符串:

https://regex101.com/r/Cg6mPv/1

我认为正则表达式需要以下替换(模式修饰符和积极的后视):

突出显示包含以下任何单词的每一行(不区分大小写):

如果行包含一个单词,则不突出显示(不区分大小写):

感谢任何帮助!