问题标签 [irc]

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 回答
294 浏览

.net - .net 2.0 IRC 组件

有人知道一个好的winforms IRC组件吗?我不想要 IRC 应用程序,我希望能够将 IRC 功能添加到现有的 windows 窗体

0 投票
3 回答
3981 浏览

python - 一个支持 SSL 的简单 Python IRC 客户端库?

一个支持 SSL 的简单 Python IRC 客户端库?

0 投票
2 回答
627 浏览

ruby - 不在 python 中编写 supybot 插件?

在 ruby​​ 中编写 supybot 插件的最佳方法是什么?还是其他语言(不是python)?

0 投票
2 回答
175 浏览

url - 是否有一种半标准的方式将 URL 与 IRC 用户相关联?

我正在做一些身份整合,所以我在互联网上的不同位置向我提供 URL。我在 IRC 上非常活跃,所以这自然让我想知道是否有办法提供指向我的 IRC 存在的链接。

这导致我找到http://www.w3.org/Addressing/draft-mirashi-url-irc-01.txt这似乎是用于将 URL 与 IRC 关联的 RFC 草案,这表明我会

irc://irc.freenode.net/DRMacIver,isnick

这似乎有点蹩脚的一面。此外,这个 RFC 草案已经彻底过期(1997 年 2 月 28 日)。另一方面,它似乎至少在 chatzilla 中实现了:

http://www.mozilla.org/projects/rt-messaging/chatzilla/irc-urls.html

那么有人知道是否有替代 RFC 和/或任何其他事实上的标准吗?

0 投票
5 回答
21974 浏览

html - 在网页中嵌入 IRC 客户端的最佳方式

我正在寻找一个好的、免费的、最好是开源的 IRC 客户端来嵌入到网页中。

支持大多数浏览器的明显要求是,如果需要一个插件,它应该是一个已经广泛部署的插件,并且它不应该对服务于页面的网络服务器造成太大的压力。

0 投票
5 回答
10190 浏览

python - Python & 解析 IRC 消息

根据 RFC,用 Python 解析从 IRC 服务器收到的消息的最佳方法是什么?我只是想要某种列表/无论如何,例如:

变成这样:

等等?

(编辑:我想解析 IRC 消息,而不仅仅是 PRIVMSG 的

0 投票
4 回答
2826 浏览

python - Python IRC bot 和编码问题

目前我有一个用 python 编写的简单 IRC 机器人。

自从我将它迁移到区分字节和 unicode 字符串的 python 3.0 后,我开始遇到编码问题。具体来说,其他人不发送 UTF-8。

现在,我可以告诉每个人发送 UTF-8(不管怎样,他们都应该这样做),但更好的解决方案是尝试让 python 默认为其他编码等。

到目前为止,代码如下所示:

至少不会抛出异常。但是,我想跳过它:我希望我的机器人默认使用另一种编码,或者尝试以某种方式检测“麻烦的字符”。

此外,我需要弄清楚 mIRC 实际使用的这种神秘编码是什么——因为其他客户端似乎可以正常工作并按应有的方式发送 UTF-8。

我应该如何去做这些事情?

0 投票
6 回答
8165 浏览

python - 如何去除 mIRC 用户使用的颜色代码?

我正在使用 irclib 在 Python 中编写一个 IRC 机器人,并且我正在尝试在某些频道上记录消息。
问题是一些 mIRC 用户和一些 Bot 使用颜色代码编写。
关于如何剥离这些部分并只留下清晰的 ascii 文本消息的任何想法?

0 投票
5 回答
830 浏览

c# - 自定义 C# 数组的排序顺序

这一直困扰着我一段时间。我尝试了几种方法,但都没有正常工作。

我正在编写 IRC 客户端并尝试整理用户名列表(需要按当前频道中用户的访问级别进行排序)。

这很容易。麻烦的是,每当用户加入或离开频道时,都需要添加此列表,因此他们的用户名必须在离开时从列表中删除,并在他们重新加入时重新添加到正确的位置。

每个用户的访问级别由每个用户名开头的单个字符表示。这些字符是保留的,因此不存在以其中一个符号开头的名称的潜在问题。符号从高到低(按我需要排序的顺序)是: ~ & @ % +

没有任何访问权限的用户在其用户名前没有符号。它们应该位于列表的底部。

例如:未排序的数组可能包含以下内容: ~user1 ~user84 @user3 &user8 +user39 user002 user2838 %user29

并且需要排序,因此元素按以下顺序排列: ~user1 ~user84 &user8 @user3 %user29 +user39 user002 user2838

用户按访问级别排序后,还需要按字母顺序排序。

在这里问是最后的手段,如果有人可以帮助我,我将非常感激。先感谢您。

0 投票
2 回答
284 浏览

javascript - 使用 switch 语句来处理 irc 服务器代码会很荒谬吗?

有不少IRC服务器代码

我正在为 Adob​​e AIR 开发一个小型 IRC 客户端,我一开始只支持其中的几个,然后一个 switch 语句似乎不是一个坏主意。但是随着我越来越支持,switch语句越来越长,感觉有点失控了。一个问题是我将低级 IRC 处理代码单独保存在一个文件中,以便可以重复使用。我想将所有内容保存在一个文件中。另一个问题是 switch 语句中的代码块目前假定是这个 IRC 类的一部分,并且经常使用这个语句。现在进行更改将需要大量工作并引入回归。唯一的问题是我不喜欢长的 switch 语句,否则你知道它是有效的,而且它很容易阅读,但并没有真正使它更难维护。但这是一个很长的 switch 语句。并且包含 switch 语句的函数显然也很长。://

我有时代替开关做的一件事是我定义了以开关评估的值命名的函数。而不是开关:

我检查范围内是否存在方法并执行它:

但同样在这种情况下,我觉得回归的风险很高,我不确定为了避免冗长的 switch 语句而付出努力是否值得,因为它的长度。