Skip to content

iLabDev/telegram_support_template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Telegram support

Telegram support - телеграм бот для оказания поддержки пользователям какого либо сервиса с помощью телеграм бота.

Как это работает? После полной настройки бота пользователь, у которого возник какой либо вопрос может написать вам в телеграм бота, а вам в заранее подготовленный и подключенный к боту чат будет создаваться топик в чате для ведения диалога с конкретным пользователем, что позволяет обходить спамблок пользователям, которые хотят свзяаться с поддержкой, а на стороне администрации удобно обрабатывать входящие вопросы.

Технологии

Для разработки используются aiogram v3.5.0 и aiosqlite для работы с базой данных.

Функции

  1. Привязка чата для поступления вопросов от пользователей прямов в панели администратора!
  2. Запрет на контент. Можно запретить тип контента, который могут отправлять пользователи (фото, видео, голосовые сообщения и т.д)
  3. Капча (можно выключить)
  4. Тех работы (можно выключить)
  5. Рабочий режим (если выкл. то пользователю будет писать что сейчастех поддержка не работает)
  6. Рассылка в боте с поддержкой медиафайлов и URL кнопок
  7. Поиск пользователей через inline mode (нужно включить в настройках бота в @BotFather -> Bot Settings -> Inline Mode -> Turn On)
  8. Смена прав для юзеров (модер, бан, админ) в боте
  9. Редактирование текстов, FAQ прямо в боте с поддержкой медиафайлов и URL кнопок

Инструкция

Качаем репу: git clone https://github.com/asyncTraffic/telegram_support.git или просто скачайте архивом

В файле data/config.py меняем TOKEN на свой, так же добавляем корневого администратора, в коде показано что куда вставлять

Создаем виртуально окружение:

Debian/Ubuntu: python3 -m venv venv

Windows: python -m venv venv

Установка модулей и запуск:

Установка

Debian/Ubuntu: pip3 install -r requirements.txt

Windows: pip install -r requirements.txt

Запуск:

Debian/Ubuntu: python3 bot.py

Windows: python3 bot.py

Настройка бота

  1. Запускаем бота и пишем команду /admin, далее жмем кнопку "⚙️ Настройки" изображение
  2. Выбираем кнопку "💭 Чат" и видим, что у нас не привзяан ни один чат, жмем кнопку "Задать чат" изображение
  3. Теперь нам нужно создать обычную приватную(закрытую) группу/чат (кому как удобно это называть), включаем там темы и сохраняем: изображение
  4. Возвращаемся в бота и жмем "Добавить бота в чат": изображение
  5. Выбираем ранее созданный чат с темами: изображение
  6. Выдаем вот такие права и жмем "Назначить бота администратором": изображение
  7. В боте жмем кнопку "Проверить", и если вы сделали все правильно у вас будет вот такой текст, под ним жмем кнопку "Задать": изображение
  8. Если все сделали верно получим вот такой сообщение, далее нам нужно нажать на кнопку "Работа бота" и получаем меню с свитчами капчи, тех работ и тд, так же там можно настроить разрашенный контент изображение
  9. Готово! Бот готов к использованию

Скриншоты бота

изображение

изображение

изображение

изображение

изображение

изображение

изображение

изображение

изображение

Связь со мной

TG: https://t.me/asynctraffic_tg

About

ОРИГИНАЛЬНЫЙ Fork. Telegram support - телеграм бот для оказания поддержки пользователям какого либо сервиса с помощью телеграм бота.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages