Бот телеграмм службы поддержки
Ryan Wright d44209d57e First bytes | 4 ヶ月 前 | |
---|---|---|
.dockerignore | 4 ヶ月 前 | |
.gitignore | 4 ヶ月 前 | |
Dockerfile | 4 ヶ月 前 | |
README.md | 4 ヶ月 前 | |
bun.lockb | 4 ヶ月 前 | |
docker-compose.yml | 4 ヶ月 前 | |
index.ts | 4 ヶ月 前 | |
package.json | 4 ヶ月 前 | |
tsconfig.json | 4 ヶ月 前 |
Как работает бот. Есть сам бот, и есть приватная группа. В бот пишет клиент. В группе сидят сотрудники поддержки. Когда клиент пишет в бот сообщение, ему выдается номер и оно передается в группу. Сотрудники могут ответить на обращение, решить проблему и закрыть тикет. Раз в сутки запускается очистка базы от закрытых тикетов. В качестве идентификатора используется порядковый номер строки в базе на момент добавления, поэтому коды тикетов получаются короткими и удобными.
docker compose
на сервере. Установите его подходящим для вашей системы способом и следуйте дальнейшей инструкции.db
и пустой файл с именем .envЗапишите в файл .env
следующие строки и не забудьте сохранить изменения
TELEGRAM_SUPPORT_CHAT_ID=-1234567 # ID приватного чата, где сидят сотрудники
TELEGRAM_TOKEN=00000000:AaaaaaAaaaaaaaAa-bBBBBbbbbb # ID бота из BotFather
APP_NAME=Моё приложение # название вашего приложения
Выполните в консоли сервера следующую команду
docker compose up -d --build
Все готово, можете закрывать консоль
Клиент в чате с ботом может писать только одну команды /start
. Все остальные команды предназначены для приватного чата.
В чате сотрудники могут вызывать следующие команды
...