2014-03-01 67 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

相关问题