Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Как сделать продажу в телеграмм боте Telebot

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
14 Янв 2023
Сообщения
92
Реакции
5
Я решил сделать себе Telegram Bot для проекта и хотелось бы добавить в него продажу товаров.
Обыскал интернет ничего не нашёл для себя только видел для aiogram.
Можете пожалуйста помочь мне с моим вопросом.
 
расписал , надеюсь помог
Код:
Expand Collapse Copy
import telebot

bot = telebot.TeleBot('твой токен бота')

@bot.message_handler(commands=['start'])
def start_message(message):
    bot.send_message(message.chat.id, 'Добро пожаловать! Чтобы оформить заказ, отправьте мне название товара.')

@bot.message_handler(content_types=['text'])
def handle_text(message):
    # Получаем название товара из сообщения
    item_name = message.text

    response_text = f'Вы заказали товар "{item_name}". Укажите, пожалуйста, свой контактный номер телефона:'

    bot.send_message(message.chat.id, response_text)

    # название товара
    bot.user_data[message.chat.id] = {'item_name': item_name}

@bot.message_handler(content_types=['contact'])
def handle_contact(message):
    # если над то контакты
    phone_number = message.contact.phone_number

    # гет данных о заказе
    user_data = bot.user_data[message.chat.id]
    item_name = user_data['item_name']
    
    response_text = f'спасибо за заказ товара "{item_name}"! свяжемся с вами по номеру телефона {phone_number}.'
    bot.send_message(message.chat.id, response_text)

    # удаляем данные
    del bot.user_data[message.chat.id]
bot.polling()
 
расписал , надеюсь помог
Код:
Expand Collapse Copy
import telebot

bot = telebot.TeleBot('твой токен бота')

@bot.message_handler(commands=['start'])
def start_message(message):
    bot.send_message(message.chat.id, 'Добро пожаловать! Чтобы оформить заказ, отправьте мне название товара.')

@bot.message_handler(content_types=['text'])
def handle_text(message):
    # Получаем название товара из сообщения
    item_name = message.text

    response_text = f'Вы заказали товар "{item_name}". Укажите, пожалуйста, свой контактный номер телефона:'

    bot.send_message(message.chat.id, response_text)

    # название товара
    bot.user_data[message.chat.id] = {'item_name': item_name}

@bot.message_handler(content_types=['contact'])
def handle_contact(message):
    # если над то контакты
    phone_number = message.contact.phone_number

    # гет данных о заказе
    user_data = bot.user_data[message.chat.id]
    item_name = user_data['item_name']
   
    response_text = f'спасибо за заказ товара "{item_name}"! свяжемся с вами по номеру телефона {phone_number}.'
    bot.send_message(message.chat.id, response_text)

    # удаляем данные
    del bot.user_data[message.chat.id]
bot.polling()
Я не доконца написал что мне нужно извиняюсь заранее
Но мог бы ты ещё помочь с оплатой в телеграмм боте
Что бы человек мог оплатить и получить заказ
 
Назад
Сверху Снизу