Как отключить автоплатеж в телеграмм боте
Перейти к содержимому

Как отключить автоплатеж в телеграмм боте

  • автор:

Подключение автоплатежей через TeleWalletAbot к своему Telegram-боту

Сегодня хочу рассказать о том, как работать с платежным API не так давно появившегося на просторах Telegram кошелька TeleWallet Статья будет интересна в первую очередь владельцам и разработчикам ботов Telegram, поскольку эта платежная система позволяет принимать платежи в Телеграме, не покидая Telegram

Хочу сразу отметить, что я не выступаю «за» или «против» какой-либо платежной системы, а хочу лишь описать, как работать с API.

Преимущества и недостатки

Основные преимущества (на мой взгляд) приема платежей через TeleWallet:

  • Низкая комиссия (0.8% суммарно за автопополнение и автовыплату)
  • Отсутствие минимальной суммы (точнее, минимальная сумма составляет 0.01)
  • Доступность нескольких валют (фиатных и крипто)
  • Возможность подключения неограниченного количества проектов на один профиль
  • Слабая распространенность ресурса (хотя это скорее всего исправимо)
  • Отсутствие англоязычного интерфейса (кошелек рассчитан на русскоязычную аудиторию и соответственно распространенные в СНГ платежные системы)
  • Недостаточно автоматизированные переводы средств в сам кошелек (на данный момент доступно автоматическое пополнение кошелька только через Яндекс.Деньги и Visa/MasterCard. Для других платежных систем доступно полуавтоматическое пополнение, из-за чего присутствует время ожидания)

Подключение автоплатежей

Итак приступим. Для начала набросаем небольшого тестового бота на PHP c 3-мя кнопками:

  • Баланс — чтоб просматривать баланс и видеть, что он изменился
  • Пополнить
  • Вывести

И конечно для работы с TeleWallet API будем использовать их официальный SDK. Там же у них есть подробная инструкция, как работать с платежами и есть примеры кода. Так что ниже я просто покажу как совместить приведенные там примеры кода с реальным ботом.

Создаем платежный счёт

  1. Перейдите в бота t.me/TeleWalletAbot
  2. Запустите его
  3. Нажмите кнопку Прием платежей в главном меню
  4. Под появившимся сообщением нажмите кнопку Открыть платежный счёт
  5. Выберите валюту счёта
  6. Появится сообщение «Счёт успешно создан»

Шаги, начиная с 3-го, показаны на картинке. Только что добавленный счет вы увидите последним в списке ваших платежных счетов (7 на картинке). Нажмите на команду-ссылку напротив него, чтоб перейти к его настройкам (8 на картинке). Сообщение, которое мы получаем в ответ, выглядит вот так:

Настройка счёта ap110741100
Баланс: 0 RUB

Название магазина: Не задано
API ключ: eHW2IQZQYjlJjgQ
URL для уведомлений: Не задан
URL перехода после успешного платежа: Не задан
URL перехода после неудачи(отказа): Не задан
Плательщик комиссии при выплате: Магазин
Удалить счёт (/delapsch_100Re6)

С помощью кнопок под этим сообщением отредактируйте необходимые параметры

Создаем файл настроек

Создадим файл config.php и вставим туда следующий код

Здесь мы подключим базу данных mysql (она нам понадобиться, чтоб хранить балансы пользователей и информацию о платежах) и заведем 2 переменные $tlwkey и $tlwacc для хранения API ключа и номера счёта из сообщения, полученного от бота.

В нашей базе данных создадим 2 таблицы:

  1. users(id,name,balance,outnumber) — будем хранить данные о пользователях
  2. donate(id,user_id,sum,finished) — информация о пополнениях

Здесь мы определяем, какое сообщение получено от пользователя. Отдаем его, а также идентификатор пользователя в функцию getAnsw(). Она возвращает массив сообщений, которые мы пересылаем пользователю.

Теперь создадим файл commands.php и вставим в него реализацию функции getAnsw()

Когда пользователь нажимает Пополнить и выбирает сумму с помощью инлайн-кнопок под сообщением, создается платежная ссылка в строке:

Функция getСheque вернет ассоциативный массив с параметрами error и url. error должно быть «0», и это желательно тоже проверять, но я для краткости опустил эту проверку. Параметр url мы используем, чтоб сформировать сообщение с инлайн-кнопкой, при нажатии на которую пользователь нашего бота попадет в @TeleWalletAbot и совершит оплату (или не совершит). Проверка факта оплаты описана ниже.

Когда пользователь заказывает вывод, у него должен быть задан номер счета для вывода. Если это не так, мы сообщаем ему об этом. Если счет задан, мы пытаемся выполнить вывод, используя функцию sendOutpay, и если возвращенный ею код ошибки «0» — значит вывод прошел успешно, и мы списываем средства с баланса пользователя в нашем боте.

Проверка факта оплаты

Для проверки факта оплаты и зачисления средств на баланс пользователя создадим еще один скрипт: notice.php. Вот его код:

На этот файл будет прилетать вебхук от кошелька, когда пользователь успешно завершит оплату.

Давайте вернемся теперь к нашему платежному счёту в кошельке. Нажмем кнопку URL для уведомлений и отправим боту ссылку на наш файл notice.php

Также укажите название магазина (точнее вашего проекта). В качестве URL успешно и URL fail просто укажите ссылку на ваш проект (бот)

Ну вот пожалуй и всё. Мы создали с вами тестового бота, который позволяет понять, как работать с платежным API TeleWallet.

Посмотреть, как работает этот тестовый пример (там правда еще добавлен ручной ввод суммы и счёта при выводе) можно по ссылке: http://t.me/TlwSdkBot.

Для лучшего понимания кода в статье, а также, чтоб узнать описание кодов ошибок и параметры запросов, смотрите документацию.

Как отключить автоплатеж в телеграмм боте

Базовый функционал бота — бесплатный. Также есть 2 платных тарифа (стандартный аккаунт, прямое подключение) и услуги — дополнительные пакеты. Смотрите здесь сравнение разных тарифов.

Поддерживаемые платежные системы

  • Банковские карты (российские при оплате в рублях и международные при оплате в евро)
  • PayPal
  • GPay
  • QIWI
  • YooMoney (Yandex.Money)
  • SberPay
  • Alfa-Click
  • USDT (TRC20)

Покупка стандартного аккаунта

Для приобретения стандартного аккаунта используйте команду /powerup . Бот предложит вам ссылки на оплату (при покупке большего периода применяется скидка). После оплаты аккаунт активируется автоматически.

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

Для покупки стандатрного аккаунта с помощью криптовалюты, нужно сначала пополнить свой pro-баланс в боте (командой /poweruppro) и затем активировать стандатрный аккаунт командой /account и соответсвующей кнопкой. Стоимость стандатрного аккаунта будет списана с pro-баланса.

Проверить статус вашего аккаунта и дату следующего платежа, а также отключить автоплатеж можно командой /account .

Покупка прямого подключения

Оплатить прямое подключение можно командой /poweruppro (не перепутайте её с командой /powerup).

Проверить статус вашего аккаунта и дату следующего платежа, а также отключить автоплатеж можно командой /account .

Покупка дополнительных пакетов

1. Используйте команду /poweruppro

Оплачивая с помощью /poweruppro вы заносите эту сумму на так называемый pro-баланс. Далее с этого баланса средства будут списываться на оплату сервисов.

Не перепутайте эту команду с командой /powerup.

2. Следуйте по ссылке, чтобы оплатить
  • Оплатить единоразово.
  • Включить автоплатеж. Если включен, то следующая оплата будет списываться за 3 дня до окончания текущего платежного периода. Автоплатеж можно выключить в настройках. Подробнее тут.
3. Активируйте командой /account

Используйте команду /account и затем соответсвующую кнопку для активации эспресс-сервиса.

Проверить статус вашего аккаунта и дату следующего платежа, а также отключить автоплатеж можно командой /account .

Автоплатеж

При покупке сервисов, требующих ежемесячной оплаты (напр., прямое подключение), можно настроить автоплатеж. Тогда бот будет автоматически списывать деньги с вашей карты за 3 дня до истечения текущей оплаты.

Автоплатёж доступен только при оплате картой.

По окончании текущего оплаченного периода оплата и продление произойдут автоматически. Для этого у вас на счету должно быть достаточно средств.

Если Передумаешь Подписку Можно Отменить в Настройках Чат Бота

Выбор в пользу VIP аккаунта – пример адекватной амбиции. Ничего дурного в желании выделиться и получить пару-тройку опциональных «плюшек» нет. К тому же, всегда можно попробовать такой аккаунт, что называется, на зубок – оформить подписку на день или, к примеру, неделю. Цена вопроса – копейки. Почему бы и нет, думаешь ты. И уверенно нажимаешь на кнопку «Купить».

Есть два варианта развития событий. Первый – без осложнений. Когда отписка происходит путем несложных манипуляций руками. На сайте знакомств Badoo все именно так и есть. Портал с удовольствием пользуется человеческой невнимательностью, но моментально реагирует на просьбу клиента «сгинь, платный аккаунт». Правда, никто, кроме вас, отключением аккаунта заниматься не будет. Вот и займемся.

Что делать, если сайт знакомств снимает деньги с карты

Ах, если бы все сайты знакомств так просто расставались с подписчиками, которые приносят им конкретную и понятную выгоду. Бывает, отпишешься, перекрестишься, а деньги продолжают утекать стройным ручейком в русло неведомой реки. Что делать?
То же самое касается и подписки, купленной в Google Play. Где покупали – там и отписываемся. То есть заходим в Play Маркет на своем телефоне. Нажимаем значок «Меню» (три параллельные горизонтальные линии). Выбираем раздел «Подписки». Ищем подписку Badoo Premium. Отменяем или просто любуемся.

И уверенно нажимаешь на кнопку Купить.

Тяжелый пациент: что делать, если «отписка» не помогает

Вообще амбиции – дело хорошее. Как в песне – строить и жить помогают. Если амбиции адекватные, разумеется. Иногда за амбициями стоит обостренное самолюбие, психологические комплексы, психические расстройства. Примеров, сами знаете, уйма. Ход конем – заблокировать карту

Жизнь с привилегиями: куда приводят мечты

Вот и займемся. Легкий сценарий: как отменить подписку на VIP аккаунт

Будьте вежливы и конструктивны — зачастую владельцы ботов будут рады помочь вам и завоевать ваше доверие.

Чат-бот — это такое же приложение в вашем телефоне, как и любое другое. Мы писали об этом в нашей предыдущей статье.

Как остановить бота в Telegram за 3 секунды

▪ Перейдите на страницу бота в Bots Club и оставьте комментарий разработчикам о большом количестве сообщений
Оставьте отзыв с низкой оценкой на странице бота в Bots Club. Динамика рейтинга приложения — очень значимый фактор для разработчиков, и его резкое снижение привлечет их внимание

Мы писали об этом в нашей предыдущей статье.

Настройка уведомлений

▪ Если проблема была решена, не забудьте поблагодарить и поставить хорошую оценку Взломанный бот

Перейдите на страницу бота в Bots Club и оставьте комментарий разработчикам о большом количестве сообщений.

▪ Проверьте релиз ноты и комментарии других пользователей на странице бота в Bots Club — возможно, разработчики просто выкатили большое обновление

Каждый фильтр имеет единую структуру для удобства (у некоторых есть дополнительные настройки):

Как настроить @ChatKeeperBot

/ro — Чат закрыт для участников, на админов не распространяется.
/donate — пришлет в группу ссылку для оплаты лицензии. Оплатить ее может участник группу. Создателю придет уведомление в личные сообщения.

После этого нужно начать его настройку. Весь рабочий процесс производится с помощью специальных команд, которые вводятся через знак «/».

Общие моменты настройки ботов в Телеграм

  • вы неверно ввели команду;
  • разработчик удалил этот синтаксис или случился баг;

В первом случае вам нужно узнать, верно ли введена команда. Во втором случае – свяжитесь с разработчиком бота и сообщите ему о проблеме. Контактные данные о разработчике можно найти в описании аккаунта. Если он удалил возможность настроек, он сообщит вам об этом или исправит эту ошибку в случае возникновения бага в коде.

Многие разработчики создают своих ботов с открытым исходным кодом. Мы собираем их на специальной странице.

Bot API: часто задаваемые вопросы

При создании бота у него автоматически включается режим приватности, который влияет на получения сообщений в группах. Это значит, что ваш бот будет получать сообщения из групп только при следующих условиях:

YM*ROCHAT.IO – как отключить подписку за 98 рублей

Неожиданное списание средств с банковской карты – это всегда не приятно. В первую очередь владельцы карточек думают о мошеннических схемах, но в некоторых случаях причина в наличие платной подписки. Нередко пользователи интернета оставляют свои данные или оформляют временную подписку на приложение и забывают об этом. Через время недобросовестные ресурсы начинают взимать плату даже тогда, когда приложение удалено. Мы разберем пример с YM*ROCHAT.IO.

О сервисе

Сейчас ведется активное обсуждение в разных чатах и форумах сервиса YM*ROCHAT.IO. Хотя прямых доказательств мошенничества нет, но деньги списываются. Причина тому – невнимательность пользователя. Перевод осуществляется на кошелек Юмоней. Оформить подписку на сервис можно на различных ресурсах, в частности, в vk-группе Deep Nudes.

Пример ситуации: человек хочет получить обнаженную версию фотографии и для этого вносит разовую плату боту. Однако по невнимательности не снимает галочку напротив «автопродления подписки». В итоге деньги списываются с карты регулярно.

сообщение о списании средств от YM*ROCHAT.IO

Отключение подписки в Deep Nudes

  • В социальной сети перейти в сообщество.чат с ботом Deep Nudes
  • Написать в чат сообщение «/подписки».отключение подписки через чат с ботом сервиса
  • Выбрать кнопку «Отменить подписку».
  • Подтвердить действие.

Если деньги списывают с кошелька ЮМоней

Если подписку оформили с других ресурсов и деньги списываются с кошелька Яндекс.Денег:

  • Зайти на сайт платежной системы.
  • Перейти в «Автоплатежи».
  • Отыскать ненужные подписки.
  • Удалить их через нажатие специальной кнопки.

Как отметить подписку на iPhone

Часто подписку пользователь Айфона оформляют через свой аккаунт на смартфоне. Для отключения нужно:

  • На главном экране нажать «Настройки» (значок шестеренки).
  • Перейти в «iTunes и App Store».
  • Нажать на «Посмотреть Apple ID».
  • В списке найти требуемый нам ресурс.
  • Отключить подписку.

отметить подписку на iPhone

Как отметить подписку на Android

С целью увеличения своего заработка многие разработчики приложений Плей Маркета размещают платную подписку. Соответственно, совершается привязка в кошельку Гугл Пей. Деньги списываются с карты, которая привязана к нему. Чтобы прекратить потерю средств, следует:

  • Перейти в Плей Маркет.
  • Зайти в «Подписки».
  • Среди списка отыскать требуемую.
  • Отключить, нажав «Отменить».

отметить подписку на Android

Возврат списанных денег

К сожалению, списанные средства вернуть почти невозможно, поскольку при оформлении подписки вы соглашаетесь со всеми условиями. Не снятая галочка автопродления не изменяет данного факта. Если же снятие было ошибочным и подписку не оформляли, тогда деньги можно вернуть. Для этого незамедлительно обратитесь на горячую линию банка или в офис для блокировки карты.

Анастасия Табалина

Анастасия Табалина

Автор статей по настройке и управлению телефонами на базе Андроид и iOS. Помощь в мире онлайна и Интернета: поиск информации, обзоры приложений, программ, настройка и управление

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *