mirror of
https://github.com/Luzifer/tinyirc.git
synced 2024-12-22 11:31:20 +00:00
Very tiny CLI IRC client which takes raw IRC commands and sends them to the established connection
.gitignore | ||
.repo-runner.yaml | ||
go.mod | ||
go.sum | ||
History.md | ||
LICENSE | ||
main.go | ||
Makefile | ||
README.md |
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