{"repo":"irccloud/irccat","free":true,"listed":false,"github":"https://github.com/irccloud/irccat","clone":"git clone https://github.com/irccloud/irccat.git","description":"cat to IRC","language":"Go","stars":124,"topics":["irc","irc-bot","irccat","netcat","pipe","unix","go","webhook"],"license":"GPL-3.0","category":"chat-messaging","readme_excerpt":"irccat A reimplementation of irccat, the original ChatOps tool, in Go. irccat lets you easily send events to IRC channels from scripts and other applications. Installation Download the latest release from Github, put the example config in /etc/irccat.json or the local directory and customise it, and run! A Docker container is also provided at ghcr.io/irccloud/irccat . TCP → IRC Just cat a string to the TCP port - it'll be sent to the first channel defined in your channel list: echo \"Hello world\" nc irccat-host 12345 Or specify a channel or nickname to send to: echo \"#channel Hello world\" nc irccat-host 12345 echo \"@nick Hello world\" nc irccat-host 12345 You can also send to multiple recipients at once: echo \"#channel,@nick Hello world nc irccat-host 12345 And set a channel topic: echo \"%TOPIC #channel Channel topic\" nc irccat-host 12345 IRC formatting is supported (see a full list of codes): echo \"Status is%GREEN OK %NORMAL\" nc irccat-host 12345 HTTP → IRC HTTP listeners are configured by setting keys under http.listeners . Generic HTTP Endpoint An endpoint for sending messages similar to the TCP port. You can use curl in lieu of netcat, with -d @- to read POST data from stdin, like so: echo \"Hello world\" curl -d @- http://irccat-host/send Generic HTTP Endpoint with authentication Adding an optional secret allows you to require a single secret token before sending messages to the specified channels. (Using HTTPS is recommended to ensure key security) echo \"Hello world\" curl -","default_branch":null,"files":null,"tree":[],"storefront":"/r/irccloud","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/irccloud/irccat/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}