Оплата киви ком Телеграм

Йо, время от времени встречаю тут темки, в которых люди спрашивают как подключить платёжку. Так как я давно ботов делаю, у меня есть уже готовый файл для быстрого подключения платёжки, решил поделиться.

  • QIWI
  • YANDEX
  • YANDEX (только картой)
  • FREE-KASSA
  • ANY-PAY (мои любимые)

Ссылки я дал, по ним нужную инфу найдёте, я покажу код на примере подключения кассы.
У нас есть файл pk.py (pk от слова paykey)
В нём содержится класс Pay, так что импортируем его

from pk import Pay

Теперь, когда нам нужно принять оплату от чела, мы шлём ему сообщение, а как клавиатуру вставляем такой параметр

Pay().paykey(sum, id, kassa, text, sal)

sum — сумма платежа
id —— айдишка платежа, которую вы будете обрабатывать (чаще всего я ставлю туда юзер айди)
kassa — номер нашего магазина в фри-кассе
text — текст, который будет на кнопке
sal —- скидка, когда например юзер ввёл скидочный промокод (необязательный параметр)

✅ Как купить Telegram Premium за 1 минуту в России и оплатить его?

Таким образом юзеру придёт сообщение с инлайн кнопкой, которое отправит его на страницу оплаты.
Далее, когда чел оплатит, нам нужно обработать вебхук от фри-кассы

Допустим у вас уже есть сервер и фри-касса знает куда слать хуки.

Я лично использую cherrypy, так что покажу пример на нём
Сначала создаём переменные с данными по нашему серверу:

WEBHOOK_HOST = ‘165.22.57.201’ WEBHOOK_PORT = 88 # 443, 80, 88 или 8443 (порт должен быть открыт!) WEBHOOK_LISTEN = ‘165.22.57.201’ # На некоторых серверах придется указывать такой же IP, что и выше WEBHOOK_SSL_CERT = ‘./webhook_cert.pem’ # Путь к сертификату WEBHOOK_SSL_PRIV = ‘./webhook_pkey.pem’ # Путь к приватному ключу WEBHOOK_URL_BASE = «https://%s:%s» % (WEBHOOK_HOST, WEBHOOK_PORT) WEBHOOK_URL_PATH = «/%s/» % (token)

Еще по теме:  Как переслать сообщение из Телеграмм в Ватсап на телефоне Андроид

Далее, в конце кода создаём экземпляр класса сервера, функцию называем index, дописываем ей *args и **kwargs

И теперь, чтобы понять что хуки идут от кассы, я использую проверку IP
Создаём список с айпишками которые я нашёл в документации и ставим на него проверку:

ips = [‘136.243.38.147’, ‘136.243.38.149’, ‘136.243.38.150’, ‘136.243.38.151’, ‘136.243.38.189’, ‘136.243.38.108’] if cherrypy.request.headers[‘Remote-Addr’] in ips:

Далее просто смотрим какие параметры передаёт нам фри-касса (

Free-Kassa: прием платежей на сайте, интернет эквайринг, платежный агрегатор

Электронный платежный сервис. Подключение приема платежей на сайте: банковские карты (эквайринг), интернет-банки и другие способы оплаты. Массовые выплаты онлайн, прием платежей для физических лиц, не требуется ККТ.

www.free-kassa.ru

) и делаем с ними что хотим.
Как пример, получить сумму заказа можно через kwargs[‘AMOUNT’]

Потом, когда написали всю обработку, на одном уровне с ифом проверки айпишника добавляем

elif ‘content-length’ in cherrypy.request.headers and ‘content-type’ in cherrypy.request.headers and cherrypy.request.headers[‘content-type’] == ‘application/json’: length = int(cherrypy.request.headers[‘content-length’]) json_string = cherrypy.request.body.read(length).decode(«utf-8″) update = telebot.types.Update.de_json(json_string) # Эта функция обеспечивает проверку входящего сообщения bot.process_new_updates([update]) return » else: raise cherrypy.HTTPError(403)

Это позволит боту принимать хуки от телеграма и выполнять их.

Оплата через QIWI в Telegram Боте / Aiogram

В конце просто пересоздаём вебхук и запускаем сервер!

bot.remove_webhook() bot.set_webhook(url=WEBHOOK_URL_BASE + WEBHOOK_URL_PATH, certificate=open(WEBHOOK_SSL_CERT, ‘r’)) cherrypy.config.update(< ‘server.socket_host’: WEBHOOK_LISTEN, ‘server.socket_port’: WEBHOOK_PORT, ‘server.ssl_module’: ‘builtin’, ‘server.ssl_certificate’: WEBHOOK_SSL_CERT, ‘server.ssl_private_key’: WEBHOOK_SSL_PRIV >) # Собственно, запуск! cherrypy.quickstart(WebhookServer(), WEBHOOK_URL_PATH, >)

Таким образом полный код сервера будет такой:

На этом в принципе конец, файл прикрепляю. Статья писалась так то для тех кто уже шарит и я просто подкинул инструмент, но возможно тут нужны будут более обучающие статьи, пишите в коменты ес чо

Источник: dark2web.org

Qiwi.Timebot

Покупай электронные кошельки QIWI и Webmoney с балансом от 500р до 1000р
Желаю всем удачных покупок!

Еще по теме:  Как заходить в Телеграмм без номера телефона

What can do this bot?Покупай кошельки QIWI Webmoney с балансом
Только у нас ты купишь выгодно.

Привет пиши если есть вопросы!

Сделано в Chatforma

Предлагаю купить кошелёк на выбор! 1 QIWI кошелек — баланс 150р — стоимость 57р в наличии 167 штук
2 QIWI кошелек — Баланс 579р- стоимость 235р в наличии 35 штук
3 Webmoney Баланс 835 р — стоимость 465 р в наличии 3 штуки
Для получения кошелька следует нажать кнопку пополнить
Пока это все кошельки но в скором времи будут ещё!
Желаю всем сладкой жизни!

Поделиться ботом
Смотрите также

Pro BotoStore.comBotoStore.com

Онлайн

InvaderInvader

Онлайн

KDMusic BotKDMusic Bot

Самый большой каталог музыки в Телеграм

Поиск музыки
Создание плейлистов
Распознавание музыки

Онлайн

English Tochka FreeEnglish Tochka Free

Вебинар «Как понять английский за 2 часа», организатор онлайн-школа английского для взрослых #1 в России English Tochka

Онлайн

BotoStore — каталог голосовых и чатботов, AI- и ML-сервисов, платформ для создания, инструментов и разработчиков голосовых и чат-приложений.

Источник: ru.botostore.com

Кошельки QIWI с балансом | КИВИ С БАЛАНСОМ | Купить киви

ESKOBAR 🏴‍☠️

Кошельки QIWI с балансом | КИВИ С БАЛАНСОМ | Купить киви

Нейросеть видит

410032 −31259

Dunyo🌐TV | LIVE

507584 +91157

єТривога

102706 −923

Сигналы Форекс | Forex | Фьючерсы 📲

83768 −2417

⚠️ Warning: Many users reported this account as a scam or a fake account. Please be careful, especially if it asks you for money.

STOP RUSSIAN WAR (Новини, Україна, Війна)

94147 −5364

ДОБРОВОЛЕЦ

423947 +39783

Тайная комната

258552 −55734

OKinoHit.top 🎬

227487 −6538

Чтобы перейти к просмотру фильма, вы должны нажать на кнопку «ПОДАТЬ ЗАЯВКУ» Нажмите «ПОДАТЬ ЗАЯВКУ» и сразу смотрите Фильм!✅

Источник: tgramsearch.com

Рейтинг
( Пока оценок нет )
Загрузка ...