irc - 如何使用irssi将彩色文本写入irc channel

标签 irc irssi

我整天都在搜寻Google,并且正在寻找一种方法来编写具有不同颜色的文本,就像我在其他IRC channel 上经常看到的那样。我想通过基于CLI的irssi实现此目的。我发现了多种无法正常工作的方法。我该如何写

WHAT

例如绿色?

我也想通过一个简单的Bash脚本实现相同的效果。因此,如果有人过去曾经历过,这对我会有所帮助。

最佳答案

首先,请确保使用

/set hide_colors OFF

在irssi中,要回答您的具体问题,请键入
Ctrl+C 3 WHAT

然后输入,该文本将显示为绿色。该约定称为mIRC colour codes。为了使其更舒适,请下载colour_popup脚本,将其放在~/.irssi/scripts/autorun文件夹中,然后运行以下命令:
/statusbar prompt add -after input -alignment right colours

然后,当您键入Ctrl+C时,它将向您显示可用的颜色

另一方面,对于Bash,您需要使用ANSI colour codes。输出绿色文本。试试这个命令:
printf "\e[%dm%s\e[m\n" 32 hallo
\e[是CSI(终端控制序列开始),而m是命令;它表示字符图形属性,例如颜色,粗体,...

3代表暗淡的前景色表,2代表绿色;有效颜色从0到7。鲜艳的颜色是90-97;背景颜色为40-47和100-107。其他编码还可以提供更多颜色,例如256色表"38;5;<idx>"(其中<idx>为0-255)或24位RGB颜色"38;2;12;34;56"(12/255红色,34/255绿色,56/255蓝色);并非所有终端都支持此功能。

关于irc - 如何使用irssi将彩色文本写入irc channel ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22429108/

相关文章:

java - 我的 PIRC 机器人代码做错了什么?

javascript - InspIRCd 安全 WebSocket 连接失败

c - IRC 机器人故障

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

通过运行打开时python程序不起作用

java - IRC 发送队列(Y 秒内 X 条消息)