Python Twisted IRC,发送彩色信息

时间:2014-09-18 20:28:23

标签: python twisted irc

我对Python中的扭曲事件驱动编程相当新。我已经制作了一个带有一些有趣功能的基本机器人,现在我想通过发送某个事件触发的彩色文本进行扩展。我知道必须进行某种编码(?),但除此之外我不知道从哪里开始。

如何对字符串进行编码,使其在大多数流行的IRC客户端(如irssi或mIRC)中显示为彩色消息?

2 个答案:

答案 0 :(得分:0)

您可以使用Twisted中的assembleFormattedText API,它专门提到了mIRC颜色代码。

答案 1 :(得分:0)

您只需要使用正确的格式发送PRIVMSG或通知。

发送ASCII \ 3后跟前景,背景颜色将具有所需的结果。 大多数客户端定义了15种标准前景色和背景色,如mIRC,HexChat等。

例如:

PRIVMSG #channel :\35,3

\ 2切换粗体,\ 1启用和禁用下划线。

这里已部分回答:Embed mIRC Color codes into a C# literal?,无论编程语言如何,基本字符串格式始终相同。