Projects / snekcli

git clone https://molodetz.nl/retoor/snekcli.git

Files

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:

  • /channels to list
  • /join <name> to switch
  • Type message to send
  • /quit to exit

Code

Single file: snek_cli.py

Files

  • README.md 801 B raw
  • snek_cli.py 8.9 KB raw