/telegram-bot-newsletter

Телеграм бот рассылающий сообщения подписавшимся на него пользователям. Возможность платной подписки с оплатой через freekassa.ru

Primary LanguagePHPMIT LicenseMIT

Описание

Бот для организации платной или бесплатной рассылки. Возможность подписываться на различные виды рассылок. @news0_bot

Установка

  1. Скачать, распаковать файлы бота
  2. Для установки необходимо использовать composer. Если composer не установлен установить его коммандой.
curl -sS https://getcomposer.org/installer | php

Установить зависимости коммандой

php composer.phar install
  1. Переименовать example_config.php в config.php
  2. Задать настроки в config.php
  3. Установить db.sql и /vendor/longman/telegram-bot/structure.sql
  4. Выставить права на выполнение. Если будет использоваться webhook, пропускаем.
chmod u+x /path/to/bot-dir/cron-run-bot.sh
  1. Запустить через консоль или поставить на cron на любой промежуток времени. Если будет использоваться webhook, пропускаем.
/path/to/bot-dir/cron-run-bot.sh
  1. Если будет использоваться webhook.
  • Установить self-signed сертификат на сервер.
  • Указать путь до публичного ключа в config.php
  • Запустить set.php
  1. Поставить на крон, выполняться каждую минуту файл cron-send-out-a-newsletter.php
php /path/to/bot-dir/cron-send-out-a-newsletter.php