Бот для доната

23.01.2026
Категория Магазин
Оценка 1 1 голосов

Описание

Инструкция пользователя:

  1. Запуск бота:

    • Найди бота в Телеграме и нажми кнопку "Запустить" или отправь команду /start.
    • Бот поприветствует тебя и предложит задонатить. Под приветствием будет кнопочка "Задонатить".
  2. Начало доната:

    • Нажми на кнопку "Задонатить".
    • Бот попросит ввести ID игрока. Это должно быть число, которое идентифицирует твоего пользователя в базе данных.
  3. Подтверждение игрока:

    • Бот проверит, есть ли такой ID в базе данных. Если есть, он покажет ник игрока.
    • Убедись, что это правильный игрок, и нажми кнопку "Всё верно". Если ник неправильный, значит, что-то пошло не так, и нужно вернуться к пункту 2 и проверить ID.
  4. Ввод суммы доната:

    • Бот попросит ввести сумму, которую ты хочешь задонатить. Вводи только число, например, 100 или 150.50. Дробную часть отделяй точкой.
    • Если ты передумал, нажми кнопку "Отмена".
  5. Оплата:

    • Бот сгенерирует ссылку на оплату в ЮKassa и отправит её тебе.
    • Перейди по ссылке и оплати удобным способом.
  6. Проверка оплаты:

    • После оплаты вернись в Телеграм и нажми кнопку "Проверить оплату".
    • Бот проверит статус платежа в Ю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


Администрация не несёт ответственности за приобретённый товар и его содержимое. Ответственность лежит на авторе товара.

Похожие публикации

Комментарии

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

Добавление комментария

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

Соблюдайте правила — будьте вежливы.