2019-10-03 08:18:51 +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](https://go.crisp.chat/account/token/)
|
|
|
|
1. Create a bot with [BotFather](https://t.me/botfather), save the token for later use.
|
|
|
|
1. Build & Run.
|
|
|
|
|
2019-10-03 08:20:05 +03:00
|
|
|
## Requirements
|
|
|
|
Redis server is used for storing relation between Telegram messages and Crisp messages.
|
|
|
|
|
2019-10-03 08:18:51 +03:00
|
|
|
## 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.
|
|
|
|
|
2019-10-03 08:25:17 +03:00
|
|
|
## config.yaml
|
|
|
|
|
|
|
|
```
|
|
|
|
debug: true
|
|
|
|
redis:
|
|
|
|
host: localhost:6379
|
|
|
|
db: 0
|
|
|
|
password: ''
|
|
|
|
crisp:
|
|
|
|
identifier: 049sk12f-8349-8274-9d91-f21jv91kafa7
|
|
|
|
key: 078f2106a5d89179gkqn38e5e82e3c7j30ajfkelqnvd874fb2378573499ff505
|
|
|
|
telegram:
|
|
|
|
key:
|
|
|
|
admins:
|
|
|
|
- 93847124
|
2021-03-19 16:13:07 +03:00
|
|
|
prefix: "Crisp chat 1"
|
2019-10-03 08:25:17 +03:00
|
|
|
```
|
|
|
|
|
2019-10-03 08:18:51 +03:00
|
|
|
## License
|
|
|
|
|
|
|
|
This project is licensed under the MIT License.
|
|
|
|
|