Vepybot (Versatile Python Bot) is a general purpose command bot independent of protocol, with most functionality added by plugins.
By default it includes an IRC plugin, as well as a minimal plainsocket plugin for basing other protocol plugins on.
Copy config.py.example in userdata to config.py and run with python3 run.py.
There is an introduction to Vepybot here.
Vepybot's IRC protocol can connect via a SOCKS5 proxy (e.g. Tor), and all it's HTTP functions can also have a SOCKS5 proxy applied.
Vepybot comes with a redeclipse plugin that adds support for Red Eclipse IRC relays, as well as reading from Redflare, a server list for Red Eclipse master servers.