3

hexchat(基于 xchat)与 python 脚本结合使用。

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

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

使用python的打印怎么样?

import hexchat
print("Hi everyone!")

编辑

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

4

2 回答 2

8

两者都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

(替换为您的消息,<#channel/user> 替换为目标消息目标)

两者的区别在于前者也在客户端显示消息,而后者在不通知用户脚本的情况下静默发送消息。

于 2014-07-03T18:25:54.440 回答
1

我不确定是否有更好的方法来做到这一点,但我所做的是。

import hexchat
hexchat.command("say Hi everyone!")
于 2013-11-25T14:22:40.840 回答