QIWI BOT for Telegram


23
23 points

Алоха, друзья! 

Давно ничего не кодил, но вчера у ТРОНа (https://vk.com/tron_cpa?w=wall-127970825_810) вышел пост про QIWI API и мне прям захотелось «заговнокодить» это всё в приятненький интерфейс с телеграм ботом. 

Обладатели QIWI-Мастер оценят, ну или же это будет очередное никому не нужное гавно) покажет время. 

Предупреждаю установка немножко сложная.

Github: https://github.com/m0pfin/Qiwi_admin_panel

QIWI BOT for Telegram, изображение №1
QIWI BOT for Telegram, изображение №2

Собственно весь остальной текст будет про установку: 

Возможности:

  • Добавление нескольких кошельков
  • Получение БАЛАНСа по всем кошелькам
  • Получение ТОТАЛ расходов за сегодня
  • Получение ТОТАЛ расходов за 7 дней
  • Получение ПОСЛЕДНИХ 10 операций по всем кошелькам
  • Добавление сотрудников для просмотра статистики в боте

Для работы бота на сайте должен быть SSL-сертификат (https://)

Установка:

  1. Скачиваем и распаковаываем на хостинге/сервере
  2. Данные к базе данных в файле: includes/config.php
  3. Импортиурем файл с базой данных includes/qiwi.sql в phpMyAdmin в вашу БД
  4. В файле bot.php в 15 строке вставьте токен полученный у @BotFather
  5. Данные для входа: admin admin

Получение токена

  1. Открываете чат с @BotFather;
  2. Вводите или выбираете из списка команду /newbot;
  3. Отправляете желаемое название для бота;
  4. Пишете юзернейм бота, по которому его будут находить через поиск. Обязательно на конце вашего юзернейма должно быть слово «bot» или «_bot». Например, NetologyRSSbot;
  5. По желанию можно сразу настроить полное или краткое описание, список команд и аватарку
  6. По итогу регистрации получаем наш токен — 375466075:AAEARK0r2nXjB67JiB35JCXXhKEyT42Px8s

Настройка WebHooks для работы бота

  1. У вас на сайте обязательно должен быть установлен SSL-сертификат, чтобы все запросы проходили через безопасный протокол HTTPS. Самоподписанные и бесплатные сертификаты «Let’s Encrypt», которые поддерживает большинство хостингов, также подходят.
  2. Указываем телеграмму на наш файл обработчик:https://api.telegram.org/bot375466075:AAEARK0r2nXjB67JiB35JCXXhKEyT42Px8s/setWebhook?url=https://yoursitehere.ru/bot.php,

где 375466075:AAEARK0r2nXjB67JiB35JCXXhKEyT42Px8s — это наш токен, https://yousitehere.ru/bot.php — ссылка на файл-обработчик на нашем сайте.

Открыв в браузере эту ссылку, должен прийти JSON-ответ со значением «Webhook was set», что будет означать, что вебхук установлен, и теперь все запросы от пользователей будут присылаться по адресу файла-обработчика.

Начало работы с ботом:

  1. Написать /start — бот пришлет ваш chat_id
  2. Зайди в админ панель в отредактировать юзера admin в поле chat_idвписать ID полученный в боте
  3. Пишем ещё раз /start — и наслаждаемся!

Github: https://github.com/m0pfin/Qiwi_admin_panel

Вот и всё, да сложно немного)

Донаты приветствуются!

А с вами как всегда был ваш — Бородатый арбитраж (с)

QIWI BOT for Telegram, изображение №4

Like it? Share with your friends!

23
23 points

What's Your Reaction?

hate hate
0
hate
confused confused
0
confused
fail fail
0
fail
fun fun
0
fun
geeky geeky
0
geeky
love love
0
love
lol lol
0
lol
omg omg
0
omg
win win
0
win
m0pfin

Подписаться
Уведомить о
guest
0 Комментарий
Межтекстовые Отзывы
Посмотреть все комментарии
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x
()
x
Choose A Format
Personality quiz
Series of questions that intends to reveal something about the personality
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Poll
Voting to make decisions or determine opinions
Story
Formatted Text with Embeds and Visuals
List
The Classic Internet Listicles
Countdown
The Classic Internet Countdowns
Open List
Submit your own item and vote up for the best submission
Ranked List
Upvote or downvote to decide the best list item
Meme
Upload your own images to make custom memes
Video
Youtube, Vimeo or Vine Embeds
Audio
Soundcloud or Mixcloud Embeds
Image
Photo or GIF
Gif
GIF format