olgram/README.md
2021-09-16 03:20:31 +03:00

3.4 KiB
Raw Blame History

OLGram

@olgram - конструктор ботов обратной связи в Telegram

Static Analysis Status Deploy Status

Logo

Возможности и преимущества Olgram Bot

  • Общение с клиентами. После подключения бота, вы сможете общаться с вашими пользователями бота через диалог с ботом, либо подключенный отдельно чат, где может находиться ваш колл-центр.
  • Все типы сообщений. Livegram боты поддерживают все типы сообщений — текст, фото, видео, голосовые сообщения и стикеры.
  • Open-source. В отличие от известного проекта Livegram код нашего конструктора полностью открыт.
  • Self-hosted. Вы можете развернуть свой собственный конструктор, если не доверяете нашему.
  • Безопасность. В отличие от Livegram, мы не храним сообщения, которые вы отправляете в бот. А наши сервера располагаются в Германии, что делает проект неподконтрольным российским властям.

По любым вопросам, связанным с Olgram, пишите в наш бот обратной связи @civsocit_feedback_bot

Для разработчиков: сборка и запуск проекта

Вам потребуется собственный VPS или любой хост со статическим адресом или доменом.

  • Создайте файл .env и заполните его по образцу example.env. Вам нужно заполнить переменные: ** BOT_TOKEN - токен нового бота, получить у @botfather ** POSTGRES_PASSWORD - любой случайный пароль ** WEBHOOK_HOST - IP адрес или доменное имя сервера, на котором запускается проект
  • Сохраните файл docker-compose.yaml и соберите его:
sudo docker-compose up -d

В docker-compose.yaml минимальная конфигурация. Для использования в серьёзных проектах мы советуем:

  • Приобрести домен и настроить его на свой хост
  • Наладить реверс-прокси и автоматическое обновление сертификатов - например, с помощью Traefik
  • Скрыть IP сервера с помощью Cloudflire, чтобы пользователи ботов не могли найти IP адрес хоста по Webhook бота.

Пример более сложной конфигурации есть в файле docker-compose-full.yaml