{"repo":"zigzter/chatterm","free":true,"listed":false,"github":"https://github.com/zigzter/chatterm","clone":"git clone https://github.com/zigzter/chatterm.git","description":"A Twitch.tv chat client in the terminal, supporting moderator actions","language":"Go","stars":52,"topics":["bubbletea","chat","twitch","twitch-api","irc-client","terminal","terminal-app"],"license":null,"category":"chat-messaging","readme_excerpt":"Chatterm Twitch chat in the terminal, with moderator actions. ⚡ Features - View and send messages. - Built-in authentication via Twitch. - Ban & timeout users, clear chat, query user info - Search received messsages, powered by the FTS5 extension of SQLite - Username autocomplete on @ mentions and / commands, triggered by pressing tab. 🔧 Tech Used - Bubble Tea for the terminal UI - Gorilla WebSocket for the websocket connection - SQLite for storage - Viper for configuration 🖥️ Supported Platforms Currently only tested on Linux. macOS might work if you build it yourself. 📦 Installation Cloning option (requires Go): 1. git clone https://github.com/zigzter/chatterm.git 2. cd chatterm 3. go build --tags \"fts5\" . 4. ./chatterm If you have to re-auth for whatever reason, and the oauth request gets stuck loading, try removing the connection from Twitch Connections, then retry the auth. Downloading binary option: Simply download the binary and run ./chatterm 🚀 Supported Commands - Ban a user: /ban username - Timeout a user: /ban username timeInSeconds - Search for messages: /search something to search - from:username restricts search to messages sent by that user - channel:channelName restricts search to messages in that channel - Supports wildcards and is case insensitive: kek will find KEKW - Supports AND , NOT , and OR keywords. /search tf2 OR ow2 will find all messages that contain at least one of those - This search queries the local DB, so it will only find messages that yo","default_branch":null,"files":null,"tree":[],"storefront":"/r/zigzter","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zigzter/chatterm/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}