hexchat.prnt
和print
的作用相同,都会在你的客户端上显示一条消息,但这些消息不会发送到服务器,只有你自己能看见。
如果要将消息发送给服务器,请使用以下方法之一:
hexchat.command("say <message>") # Uses hexchat's /say command, sends in current channel's context
或者
hexchat.command("PRIVMSG <#channel/user> :<message>") # Uses the raw IRC command, send to any channel
将<#channel/user>替换为你的信息目标,两者的差异在于前者会在客户端中显示消息,而后者则会静默发送消息,不会通知脚本用户。
我不确定是否有更好的方法来做这件事,但我所做的是。
import hexchat
hexchat.command("say Hi everyone!")
print
输出到 STDOUT,而 hexchat 输出到服务器的套接字。 - bheklilr