Files
turn-bridge/README.md
T

62 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Go Chat Bridge
Мультичат-бот для объединения Telegram и Discord.
## Возможности
- Пересылка сообщений между Telegram и Discord
- Отображение имени отправителя в пересылаемых сообщениях
- Поддержка медиафайлов (изображения, видео, документы)
## Быстрый старт
1. Клонируйте репозиторий:
```bash
git clone <repo_url>
cd turn-rox-bridge
```
2. Установите зависимости:
```bash
go mod tidy
```
3. Создайте и настройте ботов/токены для платформ:
- Telegram: получите токен у @BotFather
- Discord: создайте приложение и получите токен
4. Укажите переменные окружения:
```bash
export TELEGRAM_TOKEN=... # токен Telegram-бота
export DISCORD_TOKEN=... # токен Discord-бота
export TELEGRAM_CHAT_ID=... # id чата/канала Telegram
export DISCORD_CHANNEL_ID=... # id канала Discord
```
5. Запустите приложение:
```bash
go run .
```
## Формат пересылаемых сообщений
- `[TG] user: текст` — из Telegram
- `[DS] user: текст` — из Discord
## Пример .env
Создайте файл `.env` в корне проекта и заполните:
```env
TELEGRAM_TOKEN=your_telegram_token
DISCORD_TOKEN=your_discord_token
TELEGRAM_CHAT_ID=-1001234567890
DISCORD_CHANNEL_ID=123456789012345678
```
docker-compose автоматически подхватит эти переменные.
## TODO
- Поддержка вложений и файлов
- Админ-команды
- Логирование событий
## Лицензия
MIT