从 bash 向 IRC 频道发送消息

tak*_*hin 9 automation ubuntu bash irc

我已经安装ircd-hybrid在我的 Ubuntu 服务器(192.168.1.2,example.com)上。
我们用来#teamchannel在团队内部进行交流。

现在的问题是:如何从发送一些短信example.com#teamchannel从bash脚本?例如example.com: Alert! The server is rebooting now

编辑:

我找到了一个 perl 脚本,它完全符合我的需要。

Ond*_*žka 12

IRC 是一个简单的面向文本和行的协议,因此可以使用基本的 linux 工具来完成。因此,无需安装ii

echo -e 'USER bot guest tolmoon tolsun\nNICK bot\nJOIN #channel\nPRIVMSG #channel :Ahoj lidi!\nQUIT\n' \
| nc irc.freenode.net 6667
Run Code Online (Sandbox Code Playgroud)

在此命令中,nc进行网络连接,然后您发送登录信息 nick,加入名为“#channel”的频道并发送消息“Ahoj Lidi!” 到那个频道。并退出服务器。


bin*_*dbn 9

使用控制台 irc 客户端

apt-get install ii
ii -i /tmp -s 192.168.1.2
echo "/PRIVMSG #teamchannel example.com: Alert! The server is rebooting now" > /tmp/irc/in
Run Code Online (Sandbox Code Playgroud)