官方源码包下载与版本归档
我们为您提供经过安全校验的 XChat 经典版本源码包,供学习与二次开发使用。
介绍核心 API 函数,如钩子注册(Hooking commands/print events)和文本输出,帮助开发者快速上手编写自定义扩展。
注册自定义的斜杠指令(例如 /MYCMD),当用户输入该指令时,将在本地触发您的回调函数进行响应。
截获频道内的文本输出事件(如消息、加入、退出),以进行实时的关键字过滤、自动高亮或日志记录。
从您的自定义脚本中直接向服务端发送标准的 IRC 指令,或者在当前窗口中执行 XChat 核心操作。
# -*- coding: utf-8 -*-
__module_name__ = "AutoHighlight"
__module_version__ = "1.0"
__module_description__ = "自动高亮关键字插件"
import xchat
def message_cb(word, word_eol, userdata):
if len(word) > 1:
msg = word[1]
if "xchat" in msg.lower():
# 捕获包含 xchat 的消息并进行高亮
xchat.prnt("\t\00303[Highlight]\003 \002%s\002: %s" % (word[0], msg))
return xchat.EAT_XCHAT
return xchat.EAT_NONE
# 挂载频道消息打印事件
xchat.hook_print("Channel Message", message_cb)
print("AutoHighlight 插件加载成功!")
我们为您提供经过安全校验的 XChat 经典版本源码包,供学习与二次开发使用。