This commit is contained in:
RichardDillman
2025-11-23 01:33:33 -05:00
parent 1a41318db5
commit c4cfcf6eb8
4 changed files with 45 additions and 19 deletions

View File

@@ -0,0 +1,10 @@
# Toggle Telegram Bridge
Control the Telegram notification bridge on/off.
Usage:
- `/bridge on` - Enable notifications
- `/bridge off` - Disable notifications
- `/bridge status` - Check current status
When you enable or disable the bridge, update the ENABLED value in the .env file and restart the bridge service if it's running.

View File

@@ -1,6 +1,8 @@
# Claude Telegram Bridge # InnerVoice
**MCP Server for Two-Way Communication with Telegram** **Your inner thoughts, delivered to Telegram**
*MCP Server for Two-Way Communication with Claude Code and any app*
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
@@ -58,15 +60,13 @@ This is a **standard MCP server** that works like any other MCP tool. Once insta
```bash ```bash
# Clone or download this repo # Clone or download this repo
cd claude-telegram-bridge cd innervoice
# Install dependencies # Install dependencies
pnpm install pnpm install
# Copy environment template # The .env file is created automatically!
cp .env.example .env # Just edit it and add your bot token
# Edit .env and add your bot token
# TELEGRAM_BOT_TOKEN=your_token_here # TELEGRAM_BOT_TOKEN=your_token_here
``` ```
@@ -104,7 +104,7 @@ pnpm daemon
#### Option A: Auto-Generate Config (Easiest) #### Option A: Auto-Generate Config (Easiest)
```bash ```bash
cd claude-telegram-bridge cd innervoice
./scripts/get-mcp-config.sh ./scripts/get-mcp-config.sh
``` ```
@@ -117,10 +117,10 @@ Add to your Claude Code MCP settings (`~/.config/claude-code/settings/mcp.json`)
```json ```json
{ {
"mcpServers": { "mcpServers": {
"telegram": { "innervoice": {
"command": "node", "command": "node",
"args": [ "args": [
"/ABSOLUTE/PATH/TO/claude-telegram-bridge/dist/mcp-server.js" "/ABSOLUTE/PATH/TO/innervoice/dist/mcp-server.js"
], ],
"env": { "env": {
"TELEGRAM_BRIDGE_URL": "http://localhost:3456" "TELEGRAM_BRIDGE_URL": "http://localhost:3456"
@@ -132,7 +132,7 @@ Add to your Claude Code MCP settings (`~/.config/claude-code/settings/mcp.json`)
**Find your path:** **Find your path:**
```bash ```bash
cd claude-telegram-bridge && pwd cd innervoice && pwd
# Use output: <result>/dist/mcp-server.js # Use output: <result>/dist/mcp-server.js
``` ```
@@ -232,7 +232,7 @@ git add .
git commit -m "Initial commit: Telegram MCP server" git commit -m "Initial commit: Telegram MCP server"
# Add your remote # Add your remote
git remote add origin https://github.com/yourusername/claude-telegram-bridge.git git remote add origin https://github.com/yourusername/innervoice.git
# Push # Push
git push -u origin main git push -u origin main
@@ -488,5 +488,5 @@ MIT License - see [LICENSE](LICENSE) for details
## Contact ## Contact
- **Issues:** https://github.com/RichardDillman/claude-telegram-bridge/issues - **Issues:** https://github.com/RichardDillman/innervoice/issues
- **Email:** rdillman@gmail.com - **Email:** rdillman@gmail.com

View File

@@ -1,20 +1,21 @@
{ {
"name": "claude-telegram-bridge", "name": "innervoice",
"version": "1.0.0", "version": "1.0.0",
"description": "Standalone Telegram notification bridge for Claude Code and any other apps", "description": "Your inner thoughts, delivered to Telegram - A notification bridge for Claude Code and any other apps",
"main": "dist/index.js", "main": "dist/index.js",
"type": "module", "type": "module",
"bin": { "bin": {
"telegram-bridge-mcp": "dist/mcp-server.js" "innervoice": "dist/mcp-server.js"
}, },
"scripts": { "scripts": {
"postinstall": "bash scripts/postinstall.sh",
"build": "tsc", "build": "tsc",
"dev": "tsx src/index.ts", "dev": "tsx src/index.ts",
"mcp": "tsx src/mcp-server.ts", "mcp": "tsx src/mcp-server.ts",
"start": "node dist/index.js", "start": "node dist/index.js",
"daemon": "pm2 start dist/index.js --name claude-telegram", "daemon": "pm2 start dist/index.js --name innervoice",
"stop": "pm2 stop claude-telegram", "stop": "pm2 stop innervoice",
"logs": "pm2 logs claude-telegram", "logs": "pm2 logs innervoice",
"tools": "node scripts/list-tools.js", "tools": "node scripts/list-tools.js",
"config": "bash scripts/get-mcp-config.sh" "config": "bash scripts/get-mcp-config.sh"
}, },

15
scripts/postinstall.sh Executable file
View File

@@ -0,0 +1,15 @@
#!/bin/bash
# Auto-create .env from .env.example if it doesn't exist
if [ ! -f .env ]; then
echo "📝 Creating .env file from .env.example..."
cp .env.example .env
echo "✅ .env file created successfully!"
echo ""
echo "⚠️ IMPORTANT: Please edit .env and add your Telegram bot token:"
echo " 1. Get token from @BotFather on Telegram"
echo " 2. Update TELEGRAM_BOT_TOKEN in .env"
echo ""
else
echo "✅ .env file already exists"
fi