Бот в Телеграмме с деньгами

Рассказываем, как подключить платежную систему к Telegram-боту и разместить его на сервере.

Введение

Telegram-боты обладают широкой функциональностью и решают массу задач клиентов самых разных бизнесов. Рассказываем, как создать и разместить бота для приема платежей в Telegram на Python. Видеоверсия доступна по ссылке.

В Telegram есть встроенная система оплаты, поэтому сценариев, как использовать бота для приема платежей, достаточно много. Это может быть разовая оплата заказа или ежемесячная подписка.

Платежные системы Telegram

Сейчас мессенджер поддерживает оплату в более чем 200 странах через такие шлюзы, как: Stripe, YooMoney, Sberbank, LiqPay, PayMaster и другие.

Все начинается с установки библиотеки aiogram. Сейчас, пожалуй, это самая популярная библиотека для разработки ботов на Python.

python -m pip install aiogram

Переходим в Telegram и пишем тут BotFather’у команду /newbot. Вводим имя нового бота. Важно, чтобы оно заканчивалось словом Bot.

Loop Bot — Телеграм Бот для Заработка от Marazm | Проверка

Получаем уникальный токен нового бота. Теперь напишем код простейшего эхо-бота, чтобы проверить его работу.

Связать бота с приложением

Создаем файл config.py и вписываем в него токен, который выдал BotFather. В основном файле main.py прописываем базовый код любого бота.

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

Теперь можно запустить код и проверить, работает ли бот. Убедившись, что все хорошо, приступаем к подключению платежей.

Возвращаемся к BotFather’у, даем команду /mybots и выбираем из списка своего бота.

В открывшемся меню кликаем на кнопку «Payments». Из предоставленного списка выбираем нужный платежный шлюз. В качестве теста используем PayMaster. Чтобы подключить оплату в Telegram-бота, сначала нужно выполнить тест, поэтому выбираем «PayMaster Test».

Следуем простым инструкциям бота платежной системы и получаем тестовый токен PayMaster. Его сразу же можно сохранить в config.py.

TOKEN = «5432877141:AAHEwBEb2mwnZX56oaHM10o33ZBZwVkvv-s» PAYMENTS_TOKEN = «1744374395:TEST:f14d9f0d42528b780370»

Возвращаемся к коду бота. Для того, чтобы запросить оплату товаров/услуг, нужно сгенерировать invoice с деталями платежа. Отправить его клиенту и обработать результат.

Подключаем оплату

Указываем список доступных цен на продукты. В качестве цены нужно передать целочисленное значение в минимально возможных единицах валюты. Если речь идет о рублях, то стоимость нужно указывать в копейках. То есть место 500 рублей мы тут укажем 500 * 100 или же 50 000 копеек. В случае с долларами будет почти также, $1=100 центов. Если предполагается работа с другими валютами, можно использовать currencies.json от Telegram API.

Дальше в коде бота платежной системы мы создаем обработчик команды /buy. Команда будет генерировать и отправлять пользователю invoice платежа. В примере используется оплата месячной подписки.

Сам процесс генерации invoice довольно простой. Не стоит беспокоиться большому количеству аргументов. Это названия продуктов или услуг, описания, цена, валюта и т.п.

Настройки платежей

Обратите внимание на аргумент is_flexible. Его нужно указывать в значение True только в том случае, если финальная стоимость зависит от выбранного способа доставки, если речь идет о продаже какого-то физического продукта.

О других параметрах метода send_invoice вы всегда можете прочитать в официальной документации Telegram API.

Теперь нужно создать еще два обработчика: Pre Checkout Query и Successful Payment.

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

Pre Checkout Query отвечает за обработку и утверждение платежа перед тем, как пользователь его совершит. Так можно проверить доступность товара на складе или уточнить стоимость.

Важно, что серверам Telegram ответ нужен в течение 10 секунд. Если его не будет, платеж не пройдет.

Successful Payment отвечает за обработку успешно проведенного платежа.

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

Как бот работает на практике

Получив invoice на оплату от бота, нажимаем «Оплатить». Поскольку сначала мы проводим тестирование бота, воспользуемся специальной тестовой картой.

Вводим данные и оплачиваем подписку — все работает. При переходе на боевой проект важно не забыть выбрать правильный счет.

Теперь возвращаемся в BotFather, чтобы получить реальный токен от выбранного платежного шлюза. Если есть запрос на разные тарифы или способы оплаты, лучше запросить сразу 2-3 токена от разных платежных шлюзов. Далее нужно будет генерировать invoice с помощью токена выбранного провайдера.

Перенос бота на боевой сервер

Чтобы бот работал 24/7 вне зависимости от того, включен компьютер или нет, зальем его на реальный сервер.

Для этого воспользуемся облачным сервером линейки Shared Line от Selectel. Калькулятор панели управления позволяет выбрать гибкую конфигурацию сервера и сразу узнать, сколько будет стоить решение. Все продукты и услуги собраны у провайдера в одном месте, поэтому ими легко управлять. Арендовать сервер можно от 10 ₽/день, а в консоли есть возможность быстро масштабировать вычислительные ресурсы при необходимости.

Регистрируемся и входим в панель управления my.selectel.ru. Переходим в раздел «Облачная платформа» и выбираем «Серверы». Создаем сервер — после этого шага он загорится в списке как «ACTIVE».

Настраиваем конфигурацию. Для примера используем 1 ядро, 512 МБ DDR4 и 5 ГБ на диске.

Теперь переходим к выгрузке бота на боевой сервер. Сначала нужно подключиться к серверу через SSH. Для этого мы можем воспользоваться программой WinSCP для Windows. В Linux и MAC для этого есть свои встроенные инструменты.

Запускаем WinSCP. В качестве имени хоста указываем IP адрес нашего нового сервера. Логин и пароль можно взять во вкладке «Консоль» в панели управления.

Теперь перенесем сюда файлы нашего бота: config.py и main.py. Далее открываем отдельное соединение с сервером по SSH в консоли.

Для этого в WinSCP нажать кнопку и открыть PuTTY. Можно также воспользоваться командной строкой, принципиальной разницы нет.

Настройка бота с Payments 2.0

Подключившись к серверу, нужно выполнить ряд простых действий.

  • Обновить Python до версии 3.10.
  • Установить PIP.
  • Поставить библиотеку Aiogram.

Если оставить все в таком виде, то при закрытии SSH-соединения вместе с ним закроется и процесс бота. Что делать?

Есть несколько способов, как решить этот вопрос. Рассмотрим самый простой – использование команды screen.

Пишем команду screen и жмем Enter. Запускаем бота из обычного терминала и закрываем соединение.

Бот продолжит работу. Чтобы в любой момент вернуться к этому экрану, достаточно ввести команду screen -r $screen_running. На этом деплой в облаке Selectel закончен.

Заключение

Описанная схема запуска Telegram-бота не предел того, как можно настроить прием платежей. К боту всегда можно добавить дополнительные возможности: запрашивать адрес доставки или менять цену в зависимости от адреса.

Идеальное решение для pet-проектов

Сервер для решения задач, которые не требуют полной загрузки vCPU.

Зарегистрируйтесь в панели управления

И уже через пару минут сможете арендовать сервер, развернуть базы данных или обеспечить быструю доставку контента.

Инструкция

Как автоматизировать подготовку к собеседованиям с помощью Telegram-бота

29 сентября 2023

Инструкция

Как реализовать очередь в Redis

14 сентября 2023

Инструкция

Как генерировать истории с помощью ChatGPT и Telegram

Источник: selectel.ru

Актуальные инвестиционные проекты на базе телеграм ботов

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

Еще по теме:  Как перекинуть стикеры из Телеграмма

Рекомендую почитать мою статью про хайп проекты.

А лучше подпишитесь на мой телеграм канал, там я публикую все новости !

Freedom Way

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

У проекта со 2 октября открылся ранее анонсированный согласно дорожной карте WEB сайт. Данные для входа на сайт находятся в боте, кнопка (Доступ к WEB).

  • Статус — платит!
  • Старт — 13 июля 2023 года
  • Мой вклад — 100$ (27.09.2023)
  • Доходность: 1% в день, срок — бессрочно. Депозит можно вывести без штрафа через 7 дней.
  • Минимальный вклад — 10$ мин. вывод 1$, комиссия за вывод нет. Вывод инстант.
  • Партнерская программа: 10% от вклада рефералов, требуется личный вклад
  • Платежные системы: Tether TRC20
  • Телеграм чат https://t.me/+Ov68YDVTF6g5YTE0

Телеграм боты, в которые инвестировать не рекомендую

  • Sky Atlas (бывший CryptoGo) — бот сломался, админ Александр Митин, что то обещает вернуть
  • Cash Bar — админ Виталий Карякин заявил о заморозке депозитов на 2 месяца. Скорее всего тут будет скам.
  • Fly15 bot — 15% в день, скаманет скоро
  • Rich Money Bot — шляпа в 20% в день
  • Social lift — матричный проект по типу живой очереди
  • Global Crypto Invest — задержки по выплатам
  • Pay Mani Bot — очередная шляпа в 20% в день
  • Fond Capital Bot — шляпа в 20% в день
  • Profit Plus — скам
  • Invest Game — скам
  • Trader Incom — скам
  • CryptoGo — скам
  • Crypticonic — скам
  • Space Gift — скам
  • Scalping Labs — скам
  • ArbitPart — скам
  • Liquid bot — скам
  • Luxury Trade — скам
  • Digital Fort — скам
  • Take Wallet — скам
  • Avaexe — скам
  • Ace bot — скам
  • Space Money Finance — скам

Предупреждение о рисках

Важно помнить, что я не побуждаю Вас к открытию вклада, а делюсь информацией о том куда я сам вкладываю деньги. Помните, что остальные действия и решения Вы принимаете самостоятельно!

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

Бот в телеграмме с деньгами

Блогерам, лидерам мнений, авторам курсов и создателям контента, которые хотят монетизировать свой Telegram-канал

Как подключить
Выберите валюту и способ получения выплат
Пройдите идентификацию
Готово! Теперь вы можете настраивать донаты и подписки для монетизации своего канала
Начните зарабатывать в Telegram уже сейчас
Подключите donate
Отвечаем на наиболее часто задаваемые вопросы
Насколько сложно настроить и подключить Donate Bot?

Процесс регистрации, создания кнопки доната и подписок занимает 5−10 минут. Вы можете монетизировать публичный канал в телеграм, если на нем 100 и более подписчиков. Для приватного канала нет ограничений по минимальному числу подписчиков.

Можно ли делиться кнопкой донатов и подписок в телеграм и за его пределами?

Вы можете делиться ссылкой на кнопку доната и платную подписку на ваш канал где угодно — в соцсетях, на сайте, в мессенджерах и даже офлайн-носителях.
При переходе по ссылке пользователи сразу попадут на кнопку доната или на приглашение подписаться на платный канал.

Возможно ли юридическому лицу подключить монетизацию Donate?
Насколько сложно настроить и подключить Donate Bot?

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

Процесс регистрации, создания кнопки доната и подписок занимает 5−10 минут. Вы можете монетизировать публичный канал в телеграм, если на нем 100 и более подписчиков. Для приватного канала нет ограничений по минимальному числу подписчиков.

Можно ли делиться кнопкой донатов и подписок в телеграм и за его пределами?

Вы можете делиться ссылкой на кнопку доната и платную подписку на ваш канал где угодно — в соцсетях, на сайте, в мессенджерах и даже офлайн-носителях.

При переходе по ссылке пользователи сразу попадут на кнопку доната или на приглашение подписаться на платный канал.

Возможно ли юридическому лицу подключить монетизацию Donate?
Остались вопросы?
В случае, если у вас остались вопросы, напишите нашей поддержке

Подписывайтесь на канал Donate Bot в Telegram и будьте в курсе последних обновлений в работе бота:
Коллекция продуктовых гайдов, чеклистов и советов от Про
Политика в отношении пользовательских данных

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

Источник: donate.bot

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