Go to file
2021-10-19 13:37:13 +03:00
utils init 2019-10-03 13:06:12 +08:00
.drone.yml Поправил префикс, чтобы не мешать другим контейнерам 2021-10-19 10:22:33 +00:00
.gitignore init 2019-10-03 13:06:12 +08:00
docker-compose.yml bot name fixed 2021-10-19 10:23:51 +00:00
Dockerfile Докеризировал 2021-10-19 09:11:46 +00:00
go.mod change path 2021-03-19 15:50:32 +03:00
LICENSE Initial commit 2019-09-30 00:41:21 +08:00
main.go oops syntax error 2021-03-19 16:15:23 +03:00
README.md prefix + no response 2021-03-19 16:13:07 +03:00

Crisp Telegram Bot

A telegram bot built with golang to help integrate Crisp into Telegram.

Currently Supports:

  • Forward user messages from crisp to admins on telegram.
  • Reply user messages directly on telegram.

Will Support:

  • Integration with Slack
  • Detailed visitor info

Getting Started

  1. Get your crisp API credentials from Crisp API token generator
  2. Create a bot with BotFather, save the token for later use.
  3. Build & Run.

Requirements

Redis server is used for storing relation between Telegram messages and Crisp messages.

Installing & Deployment

Use prebuilt binary

Download from release page.

Built on your own

CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build

Replace GOOS GOARCH with your server architecture.

config.yaml

debug: true
redis:
  host: localhost:6379
  db: 0
  password: ''
crisp:
  identifier: 049sk12f-8349-8274-9d91-f21jv91kafa7
  key: 078f2106a5d89179gkqn38e5e82e3c7j30ajfkelqnvd874fb2378573499ff505
telegram:
  key: 
admins:
  - 93847124
prefix: "Crisp chat 1"

License

This project is licensed under the MIT License.