Написать бота Telegram [ТЗ в описании]

1 000 руб. за проект
16 апреля 2024, 18:28 • 8 откликов • 45 просмотров
Желательно Telebot, а так без разницы.

Краткое описание: бот предназначен для совершения безопасных сделок (покупки/продажи игровых аккаунтов). Бот является посредником между продавцом и покупателем. Все платежи происходят в ручном режиме.

— На старте

«Привет. Выбери действие.

Твой баланс: {balance} ₽
Количество сделок: {transactions} шт.» и 2 inline кнопки: «Добавить товар» и «Пополнить баланс»



При нажатии на кнопку «Пополнить баланс», узнаем у пользователя сумму пополнения, затем предлагаем выбрать способ оплаты: Сбербанк, СБП, Тинькофф, Альфа-Банк, ВТБ, ЮМани, далее отправляется запрос администратору с текстом:


«Запрос на пополнение баланса пользователя: {dep_username}

Номер заявки: {number}
Сумма: {amount}
Способ пополнения: {method}»


И inline кнопка «Отправить реквизиты для оплаты» при нажатии на которую пользователю сразу приходит уведомление «Заявка на пополнение баланса принята. Ожидайте реквизиты», после этого администратору нужно ввести всю информацию для оплаты, которая будет отправлена пользователю с текстом


«Время на оплату: 15 минут.

Сумма оплаты: {total_amount}
Способ оплаты: {method}
Реквизиты: {requisites}
Комментарий при оплате: {comment} (если пустой, то "Нет")»

И inline кнопки «Я оплатил» и «Отменить»

При нажатии на кнопку «Я оплатил» администратору отправляется уведомление
«Заявка номер: {number}

Пользователь {dep_username} оплатил {total_amount} по реквизитам {requisites}» и inline кнопки «Запросить чек» и «Отправить деньги».


2. При нажатии на кнопку «Добавить товар» спрашиваем у пользователя «Напишите название сервера Black Russia:»

Затем «Цена продажи:»

Затем «Описание товара:»

После этого выдаём пользователю такое сообщение

«Ваш товар

Сервер: {name_server}
Цена: {price_item}
Описание: {description}

Ссылка на товар: {link_item}»

И inline кнопка «Отправить товар в общий чат» при нажатии на которую отправляется сообщение в чат с текстом:

«Сервер: {name_server}
Цена: {price_item}
Описание: {description}»

И inline кнопка «Купить через гаранта»
После нажатия на которую перебрасывает в бота, с тем же текстом, и кнопкой «Купить», если баланс меньше указанной суммы, то пишем «Недостаточно средств на балансе».
Если баланс достаточный, то деньги списываются в счёт гаранта, и пользователю приходит сообщение «Товар оплачен, ожидайте когда продавец пришлёт данные от товара» и кнопка «Товар получен, отправить деньги» после нажатия на которую деньги отправляются на счёт продавца и сделка считается завершенной.
И вторая кнопка «Я не получил данные» после нажатия на которую появляется такое сообщение «Если вы хотите пожаловаться на продавца, то напишите администратору @example»
Третья кнопка в главном меню «Вывести деньги» при нажатии на которую предлагается выбор куда вывести. Сумма вся что есть на балансе. Отправляется запрос администратору на вывод, с кнопкой «Отклонить», «Вывод завершён»

В отклике на заказ пишите:

1) Стоимость выполнения работы:
2) Ваш Telegram для связи: