2013-03-31 49 views
0

我將如何去觸發(例如!幫助),然後機器人將私人消息給他們一個列表。不是消息的類型,它將打開一個新窗口,但它將顯示在頻道中,但只有他們可以看到它(如果你知道我的意思)。我不知道這些條款,所以任何幫助將很棒。mIRC遠程(Python)觸發私人信息

+0

請閱讀http://stackoverflow.com/questions/how-to-ask並改善您的問題。 – wRAR

回答

1

您正在討論的消息是使用/msg <User> message命令發送的消息,而不是使用/query發送的消息。作爲解釋here(部分2.2的私人談話):

在mIRC的,如果你啓動/味精你沒有得到一個「查詢」窗口,直到 對方迴應你。您可以通過使用/ QUERY命令從一開始就在您的身邊設置一個「查詢」窗口 。

問題是,因爲這是客戶端特定的行爲,您永遠無法確定不是mIRC的客戶端會以這種或那種方式行事。

通過編碼方式,您最可能想要使用的是a python irc protocol client library,這將爲您節省處理IRC協議管道的麻煩。這個特定的庫爲你帶來了一個irc bot例子,這可能是你需要開始的地方。

祝你好運。

1

它看起來像我想要的是一個NOTICE事件,而不是PRIVMSG

PRIVMSG是指定發送給收件人的文本的事件,其中收件人可以是個人或頻道。您要求提供一條不會打開新窗口的私人消息,而直接發送給用戶的PRIVMSG將爲其打開一個新窗口。發送到頻道的PRIVMSG將顯示在頻道中。

NOTICE向用戶發送不會創建新窗口的直接消息。但是,我不鼓勵使用它,因爲許多客戶端以不同方式處理這種類型的事件。

例如;
默認情況下,mIRC將在當前活動窗口中顯示一條通知。
但是,Irssi會在狀態窗口中顯示它們,可能會被忽略。

所有這一切,我不太清楚你使用Python的是什麼,沒有在你的文章中解釋。我只能假定bot是用Python編程的,而且你正在使用mIRC客戶端?