Projects /Â snekcli
git clone https://molodetz.nl/retoor/snekcli.git
Snekbot CLI Client
Simple asynchronous CLI client for Snekbot, connecting via WebSocket for channel messaging.
Features
- Login with username/password
- List/join channels
- Send/receive messages with Markdown-to-ANSI formatting
-
Commands:
/join <channel>,/channels,/quit
Requirements
- Python 3.12+
-
Libraries:
asyncio,aiohttp,getpass,logging,re,sys,traceback,typing
Installation
Clone repo and run script:
git clone <repo-url>
cd <repo-dir>
python snek_cli.py
Usage
Run script, enter username/password:
Username: your_username
Password: your_password
Connects to
wss://snek.molodetz.nl/rpc.ws
.
In CLI:
-
/channelsto list -
/join <name>to switch - Type message to send
-
/quitto exit
Code
Single file:
snek_cli.py