其他用户可以在Hexchat中看到python打印的语句吗?

时间:2013-10-03 18:55:33

标签: python irc

使用hexchat(基于xchat)和python脚本。

阅读API docs我不清楚其他用户是否可以看到打印语句。通道中的其他用户也可以看到以下内容,或者仅对我可见:

import hexchat
hexchat.prnt("Hi everyone!")

使用python的打印怎么样?

import hexchat
print("Hi everyone!")

修改

我想这个问题的必然结果是如何发送聊天消息,以便其他用户可以看到它。

2 个答案:

答案 0 :(得分:6)

hexchat.prntprint都做同样的事情,在您的客户端中显示 发送到服务器的消息。只有你会看到这些。

要向服务器发送消息,请使用

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

(替换为您的留言,&lt;#channel / user&gt;替换为目标留言目标)

两者之间的区别在于前者还在客户端显示消息,而后者在没有通知用户脚本的情况下以静默方式发送消息。

答案 1 :(得分:1)

我不确定是否有更好的方法,但我所做的是。

import hexchat
hexchat.command("say Hi everyone!")