mirror of
https://github.com/Luzifer/tinyirc.git
synced 2024-11-09 15:40:05 +00:00
970 B
970 B
Luzifer / tinyirc
This is a very tiny CLI IRC client which takes raw IRC commands and sends them to the established connection.
Usage
# go install github.com/Luzifer/tinyirc@latest
# cat .env
JOIN=#tezrian
NICK=tezrian
PORT=6697
SEND_LIMIT=1s
SERVER=irc.chat.twitch.tv
SERVER_PASS=oauth:***
TLS=true
USER=tezrian
# echo "PRIVMSG #tezrian :Test" | envrun tinyirc
:tezrian!tezrian@tezrian.tmi.twitch.tv JOIN #tezrian
More complex example:
#!/bin/bash
set -euo pipefail
{
for i in $(seq 1 5); do
echo "PRIVMSG #tezrian :Counter: $i"
sleep 5
done
} | envrun ./tinyirc