Йо, время от времени встречаю тут темки, в которых люди спрашивают как подключить платёжку. Так как я давно ботов делаю, у меня есть уже готовый файл для быстрого подключения платёжки, решил поделиться.
- 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.com
Онлайн
Invader
Онлайн
KDMusic Bot
Самый большой каталог музыки в Телеграм
Поиск музыки
Создание плейлистов
Распознавание музыки
Онлайн
English Tochka Free
Вебинар «Как понять английский за 2 часа», организатор онлайн-школа английского для взрослых #1 в России English Tochka
Онлайн
BotoStore — каталог голосовых и чатботов, AI- и ML-сервисов, платформ для создания, инструментов и разработчиков голосовых и чат-приложений.
Источник: ru.botostore.com
Кошельки QIWI с балансом | КИВИ С БАЛАНСОМ | Купить киви
410032 −31259
507584 +91157
102706 −923
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.
94147 −5364
423947 +39783
258552 −55734
227487 −6538
Чтобы перейти к просмотру фильма, вы должны нажать на кнопку «ПОДАТЬ ЗАЯВКУ» Нажмите «ПОДАТЬ ЗАЯВКУ» и сразу смотрите Фильм!✅
Источник: tgramsearch.com