Бот для доната
Категория
Магазин
Оценка
1
Галерея
Описание
Инструкция пользователя:
-
Запуск бота:
- Найди бота в Телеграме и нажми кнопку "Запустить" или отправь команду
/start. - Бот поприветствует тебя и предложит задонатить. Под приветствием будет кнопочка "Задонатить".
- Найди бота в Телеграме и нажми кнопку "Запустить" или отправь команду
-
Начало доната:
- Нажми на кнопку "Задонатить".
- Бот попросит ввести ID игрока. Это должно быть число, которое идентифицирует твоего пользователя в базе данных.
-
Подтверждение игрока:
- Бот проверит, есть ли такой ID в базе данных. Если есть, он покажет ник игрока.
- Убедись, что это правильный игрок, и нажми кнопку "Всё верно". Если ник неправильный, значит, что-то пошло не так, и нужно вернуться к пункту 2 и проверить ID.
-
Ввод суммы доната:
- Бот попросит ввести сумму, которую ты хочешь задонатить. Вводи только число, например,
100или150.50. Дробную часть отделяй точкой. - Если ты передумал, нажми кнопку "Отмена".
- Бот попросит ввести сумму, которую ты хочешь задонатить. Вводи только число, например,
-
Оплата:
- Бот сгенерирует ссылку на оплату в ЮKassa и отправит её тебе.
- Перейди по ссылке и оплати удобным способом.
-
Проверка оплаты:
- После оплаты вернись в Телеграм и нажми кнопку "Проверить оплату".
- Бот проверит статус платежа в ЮKassa.
- Если оплата прошла успешно, бот сообщит, что донат зачислен.
- Если оплата еще не завершена, бот предложит проверить позже.
- Если оплата не прошла, бот сообщит об этом.
- Если ты передумал проверять оплату или ждешь ее, можешь нажать "Отмена", что бы бот вернулся в 1 пункт.
Что можно менять в коде (для продвинутых):
- Курс доната (
DONATE_RATE):- По умолчанию стоит
1.0. Это значит, что 1 рубль = 1 донат. - Если ты хочешь, чтобы за 1 рубль давалось, например, 1.5 доната, измени
DONATE_RATEна1.5. - Где искать: В начале файла, там, где определяются константы.
- По умолчанию стоит
Таблица и ячейки в базе данных (по умолчанию):
Бот предполагает, что у тебя есть таблица users в базе данных MySQL, и в ней есть как минимум следующие столбцы:
id: Уникальный идентификатор пользователя (целое число). Это тот самый ID, который ты просишь пользователя ввести.name: Ник пользователя (текст). Это имя, которое бот показывает для подтверждения.donat: Количество доната у пользователя (число с плавающей точкой). Сюда бот будет добавлять сумму доната после успешной оплаты.
Пример содержимого таблицы users:
| id | name | donat |
|---|---|---|
| 12345 | VasyaPupkin | 0.00 |
| 67890 | SuperGamer | 100.50 |
| 11223 | BestNoob | 25.00 |

Комментарии
Пока нет комментариев.