Как создать бот с мини-приложением для доната без навыков программирования. Пошаговая инструкция
Донаты — это отличный способ получать поддержку от аудитории. Если вы ведёте блог, создаёте контент, организуете мероприятия или просто хотите дать подписчикам возможность поблагодарить вас за вашу работу, удобный инструмент для донатов поможет вам автоматизировать этот процесс.
Привет! Меня зовут Светлана, я специалист по чат-ботам для Telegram. Своим опытом и кейсами делюсь на канале: «Чат-боты для экспертов и бизнеса».
В этой статье разберем, как создать мини-приложение для донатов, в котором пользователь сможет выбрать сумму доната или указать свой вариант. Настройку будем выполнять на платформе PuzzleBot.
Пошаговая инструкция по созданию бота для доната
Первый этап — создание бота в BotFather
1. Запустите бот @BotFather.
2. Введите команду /newbot.
3. Введите название своего бота.
4. Введите уникальный username для своего бота, который оканчивается на Bot или _bot.
5. Скопируйте полученный токен и сохраните.
Второй этап — регистрация на платформе PuzzleBot и добавление бота
1. Зарегистрируйтесь на платформе PuzzleBot.
2. Введите токен бота, полученный на первом этапе.
Третий этап — создание мини-приложения и настройка в BotFather
1. Откройте бота и перейдите в раздел Конструктор и удалите предустановленные команды.
2. Создайте новую команду Мини-приложение, укажите название «Донат», сохраните изменения и выгрузите их в бот.
3. Откройте созданное мини-приложение и скопируйте техническую ссылку.
4. В @BotFather отправьте команду /mybots, выберите вашего бота, нажмите Bot Settings → Configure Mini App → Enable Mini App и отправьте техническую ссылку.
Четвертый этап - подключение платежной системы
1. Откройте раздел Настройки и выберите пункт Платежные системы.
2. Ознакомьтесь с возможными вариантами и выполните настройку согласно инструкциям в базе знаний.
*Для демонстрации работы я подключила Юмани кошелек.
Пятый этап - настройка мини-приложения для донатов
1. Настройка переменной
1. Перейдите в раздел Переменные нажмите +Добавить переменную.
2. Настройки переменной:
Тип переменной: Персональный
Название переменной: donat
Тип значения: Обычный
Формат значения: Число
3. Сохраните настройки.
2. Добавление благодарственного сообщения
1. Вернитесь в раздел Конструктор и создайте обычную команду «Донат получен».
2. Добавьте благодарственное сообщение и закройте команду.
3. Создание мини-приложения «Другая сумма»
1. Создайте новую команду Мини-приложение с названием «Другая сумма».
2. Выберите блок Форма ввода и выполните настройку:
Название для статистики: Другая сумма доната
Маска ввода: число (или регулярное выражение для ограничения, например, \b([5-9]\d{2,}|\d{4,})\b для минимальной суммы 500₽).
Плейсхолдер: Введите сумму для доната
Ошибка: Минимальная сумма — 500₽.
Дополнительные настройки: активируйте поле Дублировать переменную и выберите ранее созданную переменную donat.
3. Откройте Клавиатуру и выполните настройку кнопку:
Название кнопки: Оплатить
Действие: Платеж
Выберите переменную donat
Дополнительные настройки: уберите галочки с Эффект конфетти и Закрыть Мини-приложение.
4. Создание мини-приложения «Донат»
1. Откройте команду Мини-приложение «Донат».
2. Добавьте блок Описание с текстом.
3. Добавьте блок Форма ввода:
Заголовок: Выберите сумму доната
Тип ввода: Выбор варианта
Создайте несколько кнопок с предустановленными суммами.
В дополнительных настройках активируйте:
→ Выбор по умолчанию (по желанию).
→ Изменить переменную: выберите переменную donat и укажите сумму.
4. Создайте кнопку Другая сумма и активируйте поле Подстановка. Выберите ранее созданное Мини-приложение «Другая сумма».
5. В Клавиатуре настройте кнопку:
Название кнопки: Оплатить
Действие: Платеж
Выберите переменную donat
Дополнительные настройки: уберите галочки с Эффект конфетти и Закрыть Мини-приложение.
Тестирование работы мини-приложения
1. Скопируйте прямую ссылку на мини-приложение.
2. Откройте ее в Telegram и протестируйте работу бота.
Спасибо, что дочитали статью до конца! 😊 Если хотите больше полезных материалов, подписывайтесь на мой канал: «Чат-боты для экспертов и бизнеса».
Буду рада обсудить ваши вопросы в личных сообщениях @G_Svetlana_E или в комментариях! 👇
С моим перфекционизмом к дизайну, мини-аппы собирать тяжело 🙈 Сижу ровняю картиночки по пол дня
с моим навыками в дизайне мини-приложение это не для меня😂 собственно как и сайты, которыми я очень быстро прекратила заниматься😅
а вот настройка закулисной части, очень интересное занятие, возможно, когда я вырасту буду программистом))
Спасибо за полезные рекомендации
пожалуйста 🙂
Отличная статья.
спасибо ☺
Только не сказали о том, что ещё нужна интеграция с Продамус для «Другая сумма» в юмани нет функционала для рандомной суммы