Go to file
2022-01-14 23:27:41 +03:00
.github/workflows minor changes, auto-certificate 2021-09-15 22:53:18 +03:00
docs оказывается, мы не поддерживаем heroku 2022-01-14 23:27:41 +03:00
olgram fix info 2021-12-24 19:56:01 +03:00
server last changes back 2021-12-24 19:06:48 +03:00
.dockerignore documentation first iteration 2021-09-22 19:19:11 +03:00
.flake8 flake8 2021-09-09 10:58:33 +03:00
.gitignore fix #8 2021-12-22 23:46:09 +03:00
aerich.ini Миграции 2021-07-11 12:53:33 +03:00
docker-compose-debug.yaml миграция ID чата (fix #7) 2021-12-14 23:55:19 +03:00
docker-compose-full.yaml Мелкие правки по инструкции 2021-10-23 20:33:33 +03:00
docker-compose-src.yaml Мелкие правки по инструкции 2021-10-23 20:33:33 +03:00
docker-compose.yaml Мелкие правки по инструкции 2021-10-23 20:33:33 +03:00
docker-entrypoint.sh custom certificate create directory 2022-01-12 00:17:33 +03:00
Dockerfile fix 2021-09-09 23:51:58 +03:00
example.env оказывается, мы не поддерживаем heroku 2022-01-14 23:27:41 +03:00
LICENSE Initial commit 2021-06-11 21:58:13 +03:00
main.py enable info command 2021-12-24 19:39:25 +03:00
migrate.py Шифрование токенов 2021-09-26 20:36:05 +03:00
pyproject.toml documentation first iteration 2021-09-22 19:19:11 +03:00
README.md typo 2021-12-22 22:24:41 +03:00
requirements.txt Шифрование токенов 2021-09-26 20:36:05 +03:00

OLGram

Static Analysis Status Deploy Status Documentation

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

Документация: https://olgram.readthedocs.io

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

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

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

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

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

  • Создайте файл .env по образцу example.env. Вам нужно заполнить переменные:
    • BOT_TOKEN - токен нового бота, получить у @botfather
    • POSTGRES_PASSWORD - любой случайный пароль
    • TOKEN_ENCRYPTION_KEY - любой случайный пароль, отличный от 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