Этот проект представляет собой веб-сервер для сокращения URL-адресов и Telegram бота для взаимодействия с ним.
-
Клонируйте репозиторий:
git clone https://github.com/drew3k/shorten_url.git
-
Перейдите в директорию проекта:
cd yourproject
-
Установите необходимые зависимости:
go mod tidy
-
Создайте файл
.env
в корневой директории проекта и добавьте следующие переменные окружения:TELEGRAM_BOT_TOKEN=your_telegram_bot_token_here
-
Запустите программу:
go run .
-
Для сокращения URL отправьте POST-запрос на
/shorten
с JSON-телом вида{"original": "ваша_ссылка"}
. -
Для получения оригинальной ссылки отправьте GET-запрос на
/shorten/{id}
, где{id}
- это сокращенный идентификатор ссылки. -
Добавьте бота в свой чат в Telegram и отправьте ему ссылку для сокращения. Бот отправит вам сокращенную ссылку в ответ.
Мы приветствуем ваши вклады в улучшение проекта. Если у вас есть идеи, предложения или нашли ошибку, пожалуйста, откройте новый issue или pull request.
Этот проект лицензирован в соответствии с условиями MIT License.