Любите загадки? Событие еще доступно на сайте.

Релиз №3 TG Support Bot: API для внешних источников и новые возможности

Релиз №3

Привет, сообщество Laravel!

По вашим многочисленным запросам я выпустил третий релиз TG Support Bot — бота для технической поддержки на Laravel. За последние месяцы проект получил вдвое больше звёзд на GitHub, что мотивирует развивать его дальше.

В этом обновлении — API для подключения внешних источников, новые консольные команды, Swagger-документация и другие улучшения.

О проекте

TG Support Bot — это решение для организации поддержки клиентов через Telegram и ВКонтакте.

Как это работает:

  • Клиент пишет боту в Telegram или VK
  • Сообщение автоматически попадает в отдельную тему в Telegram-группе
  • Менеджеры отвечают из группы, а клиент получает ответ от бота без раскрытия личных аккаунтов

Поддержите проект ⭐ на GitHub: https://github.com/prog-time/tg-support-bot

Обратная связь и установка

Присоединяйтесь к Telegram-группе для обсуждения: https://t.me/pt_tg_support

Видеоинструкция по установке (Docker + VPS):

Youtube: https://youtu.be/yNiNtFWOF2w

Rutube: https://rutube.ru/video/bdd0cc5ab4e13530fd7e0c2413931211/

ВК Видео: https://vkvideo.ru/video-141526561_456239132

Что нового в релизе №3

API для внешних источников

Реализовано универсальное API для подключения:

  • Живых чатов с сайтов
  • CRM-систем
  • Кастомных форм обратной связи
  • Любых других источников

Доступные методы API:

  • GET /api/external/messages — список сообщений
  • GET /api/external/messages/{id} — сообщение по ID
  • POST /api/external/messages — отправка нового сообщения
  • PUT /api/external/messages — редактирование
  • DELETE /api/external/messages — удаление

Релиз №3. Postman

Как подключить:

  1. Создайте пользователя и токен:
php artisan app:generate-token {название_источника}
  1. Настройте отправку запросов к API 3)Сообщения будут автоматически попадать в Telegram

Подробнее в Wiki на GitHub

Swagger-документация

Релиз №3. Swagger

Добавлен генератор Swagger-документации:

  1. Описываете документацию в resources/swagger/
  2. Генерируете файл:
php artisan swagger:generate
  1. Получаете документацию в JSON и Swagger-UI

Новые команды Artisan

php artisan telegram:set-webhook — настройка вебхука Telegram через консоль php artisan app:generate-token — генерация API-токена

Другие улучшения

  • Улучшено логирование (интеграция с Grafana)
  • Исправлены баги из Issues
  • Добавлен RedisInsight для просмотра Redis
  • Обновлены инструкции по установке

Планы на будущее

Обновление функционала зависит только от вас. Предлагайте свои идеи в Telegram группе и голосуйте за них в теме “Голосование”. Если ваша идея наберёт много положительных голосов, то она обязательно будет включена в базовый функционал бота для технической поддержки.

Спасибо за поддержку! Если у вас есть вопросы по интеграции — пишите в Issues или Telegram.

2

Вакансии

Партнёры и друзья

Помощь в разработке вашего проекта на Laravel

Независимо от сложности проекта эти кампании помогают сообществу и всем его участникам воплощать идеи в элегантные приложения.

Присоединиться

Инструменты для управления эмоциями, которые помогают людям контролировать свою жизнь и лучше понимать себя.

Перейти

Подкасты c зажигательными эпизодами, которые заставят задуматься и приведут к новым перспективам.

Перейти

Делятся опытом, находят друзей и обсуждают разработку и сопровождение любых бэкендов на PHP.

Перейти