2014-03-01 65 views
0

正如標題所說,我想在我的irc通道中說某個單詞時完成命令。在計算機上執行irc動作

例如:如果有人輸入「Hey!」在通道中,服務器執行重新啓動服務等操作。

該頻道是私密的,只有我才能訪問它。 它的目的將是,如果我從我的辦公室發送命令,我想重新啓動Apache(示例)。 然後我輸入apacherst,irc將命令發送到我的服務器並重新啓動apache。

任何想法?

謝謝! /Phew

+0

這看起來像[irc bot]的工作(http://en.wikipedia.org/wiki/Comparison_of_Internet_Relay_Chat_bots)。 – ibizaman

+0

感謝提示@ibizaman 需要更深入一點,不知道如何做到這一點。 – Phew

回答

1

查看一個名爲Hubot的程序。它有一個讓你的聊天服務器可擴展的插件機制。它支持IRC和許多其他協議。

+0

Seconding Hubot。使用幾行coffeescript,你可以將其命名爲「ssh user @ host sudo apachectl restart」,不確定你想給你的IRC bot SSH密鑰+無密碼sudo權限訪問你的機器,但它是完全可行的。 – notpeter

相關問題