• Czas czytania ~2 min
  • 29.05.2025

Rozwój wsparcia przez Telegram często kończy się tym, że każdy manager koresponduje z klientem w prywatnej wiadomości, a historia komunikacji gubi się gdzieś pomiędzy GIF-ami a linkami. Nie skaluje się i wygląda jak obejście problemu.

Sam zmierzyłem się z tym problemem i postanowiłem stworzyć własnego bota Telegram na Laravel, który rozwiązuje kilka problemów jednocześnie:

  • struktury komunikacyjne,
  • ukrywa konta osobiste menedżerów,
  • umożliwia pracę z odwołaniami w jednej grupie na Telegramie,
  • wykorzystuje tematy (tematy) do dialogu z każdym klientem.

Gdzie przeglądać i zadawać pytania

Cały kod jest otwarty, obsługa gwiazdki jest 😉 mile widziana:

🔗 https://github.com/prog-time/tg-support-bot

Jeśli masz jakiekolwiek pytania podczas instalacji, napisz do Telegrama:

📬 https://t.me/prog_time_bot

Jak to działa

Użytkownik pisze do bota. Jeśli jest to nowe zgłoszenie, w grupie Telegram tworzony jest osobny temat, do którego bot wysyła pierwszą wiadomość klienta oraz podstawowe informacje o nim odpowiada użytkownikowi we własnym imieniu.

Dzięki temu:

  • Zespół ma wspólną historię korespondencji;
  • menedżerowie nie ujawniają swoich kont osobistych;
  • Możesz połączyć wielu operatorów bez utraty kontekstu.
  • Klient czuje, że pracuje się z nim "jak we wsparciu", a nie osobiście.

Funkcje implementacji

Bot jest napisany w Laravel 12 i korzysta ze standardowego stosu.

Pliki, zdjęcia i wiadomości nie są zapisywane - wszystko jest wysyłane bezpośrednio do Telegrama. Upraszcza to prywatność i eliminuje kłopoty związane z przechowywaniem danych osobowych.

Dla kogo jest to rozwiązanie

? Projekt jest odpowiedni dla małych zespołów, freelancerów, wsparcia technicznego dla usług online, produktów Telegram-first, szkół internetowych, projektów konsultingowych i każdego, kto otrzymuje prośby za pośrednictwem Telegrama i chce szybko i łatwo zorganizować wsparcie.

Instalacja

  1. Клонируем репозиторий:
git clone https://github.com/prog-time/tg-support-bot.git
  1. Utwórz bota za pomocą BotFather.

  2. Utwórz prywatną grupę Telegram z włączonymi tematami, dodaj tam bota jako administratora.

  3. Pobierz identyfikator grupy (na przykład przy użyciu getmyid_bot).

  4. Skonfiguruj .env:

APP_URL=https://your-domain.com
TELEGRAM_TOKEN=your_bot_token
TELEGRAM_GROUP_ID=your_group_id
TELEGRAM_SECRET_KEY=ваш_уникальный_ключ
  1. Устанавливаем webhook: Переходим в браузере по адресу: https://your-domain.com/api/telegram/set_webhook

Done. Teraz możesz pisać do bota, a on będzie przekierowywał żądania do odpowiednich tematów w grupie.

Jeśli projekt był dla Ciebie przydatny, z przyjemnością otrzymam informację zwrotną i pomysły na ulepszenia.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297

Codziennie zestrzeliwujemy „Shahedy”. Za każdym razem to uratowane życie. Potrzebujemy mobilności: busa lub przyczepy. Każda wpłata = kolejna noc pod ochroną.

🚐 Zbiórka na busa dla zespołu, pułk 1020 🎯 Cel: 500 000 ₴
🔗 Link do zbiórkiі 💳 4441 1111 2546 4663