Qiwi админ панель с телеграмм ботом
Возможности:
- Добавление нескольких кошельков
- Получение БАЛАНСа по всем кошелькам
- Получение ТОТАЛ расходов за сегодня
- Получение ТОТАЛ расходов за 7 дней
- Получение ПОСЛЕДНИХ 10 операций по всем кошелькам
- Добавление сотрудников для просмотра статистики в боте
Для работы бота на сайте должен быть SSL-сертификат
(https://)
Установка:
- Скачиваем и распаковаываем на хостинге/сервере
- Данные к базе данных в файле:
includes/config.php
- Импортиурем файл с базой данных
includes/qiwi.sql
в phpMyAdmin в вашу БД - В файле
bot.php
в 15 строке вставьте токен полученный у @BotFather - Данные для входа: admin admin
Получение токена
- Открываете чат с @BotFather;
- Вводите или выбираете из списка команду /newbot;
- Отправляете желаемое название для бота;
- Пишете юзернейм бота, по которому его будут находить через поиск. Обязательно на конце вашего юзернейма должно быть слово «bot» или «_bot». Например, NetologyRSSbot;
- По желанию можно сразу настроить полное или краткое описание, список команд и аватарку
- По итогу регистрации получаем наш токен — 375466075:AAEARK0r2nXjB67JiB35JCXXhKEyT42Px8s
Настройка WebHooks для работы бота
-
У вас на сайте обязательно должен быть установлен SSL-сертификат, чтобы все запросы проходили через безопасный протокол HTTPS. Самоподписанные и бесплатные сертификаты «Let’s Encrypt», которые поддерживает большинство хостингов, также подходят.
-
Указываем телеграмму на наш файл обработчик: https://api.telegram.org/bot375466075:AAEARK0r2nXjB67JiB35JCXXhKEyT42Px8s/setWebhook?url=https://yoursitehere.ru/bot.php,
где 375466075:AAEARK0r2nXjB67JiB35JCXXhKEyT42Px8s
— это наш токен,
https://yousitehere.ru/bot.php
— ссылка на файл-обработчик на нашем сайте.
Открыв в браузере эту ссылку, должен прийти JSON-ответ со значением «Webhook was set»
, что будет означать, что вебхук установлен, и теперь все запросы от пользователей будут присылаться по адресу файла-обработчика.
Начало работы с ботом:
- Написать
/start
- бот пришлет вашchat_id
- Зайди в админ панель в отредактировать юзера admin в поле
chat_id
вписатьID
полученный в боте - Пишем ещё раз
/start
- и наслаждаемся!