我在 2005 年开始为我的家人使用旧的confbot python 会议脚本。这实质上是通过 Google Talk(或任何 Jabber/XMPP 服务器)实现了一个类似于会议室的 IRC。它显着增加了家庭交流,因此变得相当不可或缺。
最近它开始出现严重的问题(人们在会议室里看不到对方),这几乎扼杀了它的实用性。
在我开发自己的软件或调试 confbot 之前(可能不是 - 它使用自 2003 年以来未更新的旧 jabber 库)我想看看还有哪些其他解决方案可以满足我们的需求:
-亚当
我使用 XChat (2.8.6)。它 24/7 全天候运行。我想每当我的互联网连接重置时(至少每 24 小时一次),我的昵称都会_附加下划线 ( ):
我的昵称john变成了john_,然后变成了john__,然后john___……等等。
当我向左单击昵称上的聊天文本字段时,我可以输入新名称。目前,我每次和每台服务器都在那里重新输入“约翰”。这很烦人。有没有办法将我的昵称全局(=所有服务器)自动更改回注册的“正常”形式(不带下划线)?
当我的 IRC 连接由于某种原因而断开时,我经常以我注册的昵称后带有下划线的幽灵身份重新登录。
当我目前是幽灵时,作为我的原始用户重新登录的 IRC 命令序列是什么?
如果我只是这样做,/msg NickServ identify user pwd它会说我现在已被识别为用户,但频道仍然将我视为幽灵用户。如何切换?
我不怎么使用 IRC,但对于某些工具,它是主要的支持渠道。
几年前,我设法弄清楚如何注册和声明我的昵称,并加入了我在 Freenode.net 上感兴趣的几个频道
现在我正在尝试加入一个新频道,也在 freenode.net 上
它给了我一个像someone-.
我已经确定了自己的身份/msg NickServ identify anentropic <password>并且可以加入该频道...但我加入的someone-不是anentropic.
如果我这样做/nick anentropic会抱怨:
The nickname anentropic is already in use on asimov.freenode.net
嗯,是的,就是我。我使用我的密码将自己标识为那个昵称。
我实际上如何以我注册并标识自己的昵称加入新频道?
我一直在网上寻找一个好的 IRC 客户端。当然,那里有一些,但它们在设计方面看起来都很糟糕。作为一名设计师,我喜欢拥有令人赏心悦目的应用程序。
我尝试过的事情,我讨厌这样的设计:
我喜欢的设计元素:
你有什么建议吗?
虽然这可能被解释为主观问题,但我认为不是。我想要一个 IRC 客户端,上面有我喜欢的一些设计元素。
我在家里和工作中都使用 IRC 客户端。我希望两台计算机都使用相同的用户(用于身份识别和避免多个缺口等)
通常,家用计算机始终在线,并被标识为我的用户。工作计算机仅在我实际工作时才连接。我有很多脚本和设置,并希望将所有内容都放在一个地方,这就是为什么我在 dropbox 目录中使用便携式客户端(目前特别是便携式模式下的 mIRC,但不一定限于此客户端)。
目前,我刚刚打开了两个用户,都具有 IDENTities(即 nick 和 nick|work),每台计算机一个。这样我就可以让他们都闲着。
我会喜欢做的是像下面这样:
我正在考虑创建一个脚本来“断开空闲”,它将向空闲客户端发送一条特殊消息。此客户端将解析消息,如果一切都符合指定,它将与服务器断开连接。
关于如何实现这一目标的任何想法?代码示例(mIRC 脚本或其他)将不胜感激。
我正在将 irssi 用于我的 IRC 客户端,每当我连接到一个频道(例如,#whatwg)时,它都会用一行来迎接我,我已经尝试过命令行
0:22 -!- <nick> [~kalaracey@12.345.678.90] has joined #whatwg
Run Code Online (Sandbox Code Playgroud)
我不要我的真实 主机名那里的用户名(即,kalaracey)。我如何改变这个,所以它kalaracey不存在;即,每个人都不会将该名称与我的 IP 匹配。
我试过
irssi --hostname=<hostname>和irssi -h <hostname。我也在 irssi 中完成了,/set hostname <hostname>并且在添加服务器时,/server add -host <hostname> -network <network> <address>.
编辑:刚刚意识到我想隐藏的是我的用户名,而不是我的主机名。谢谢@DaveC。
我使用/whois命令的人是否以某种方式看到它,或者是否有让他们看到的设置?这在任何客户端上都可能吗?如果是,如何?我希望不是,我不想让人们看到我在跟踪。
我希望能够像这样搜索:
/window list | grep ruby
Run Code Online (Sandbox Code Playgroud)
我已经安装了 grep.pl 来这样做,但它仍然失败。语法说要做
/GREP [-i] [-w] [-v] [-F] <perl-regexp> <command to run>
Run Code Online (Sandbox Code Playgroud)
但即使在 irssi 中输入 /grep 也会给出“未知命令”。
找到特定频道号码的好方法是什么?我总是忘记他们的号码,输入 /join #fullchannel 名称通常很长,我经常忘记频道是否使用 1 或 2 #-symbols。
我坐在一个有很多用户的频道中,我对大量的加入/部分/退出不感兴趣,除非用户说了些什么(我确实想知道与我交谈的人何时离开)。
我想要得到的是类似的东西/ignore -channels #channel * JOINS PARTS QUITS,但可以选择不忽略过去一小时内交谈过的用户的这些消息。