def email_create(message):
bot.send_message(message.chat.id, text="Заказ оформлен")
name_user = [0]
adress_user = [1]
num_user = [2]
zacaz_user = [3]
print(name_user)
elif(message.text == "Оформить заказ"):
def email_create(message):
send = bot.reply_to(message, text="Введите свои данные: \n Ваше имя \n Ваш номер телефона \n Адрес Доставки \n Ваш заказ \n ЗАПИШИТЕ ВСЕ 1 СООБЩЕНИЕМ")
bot.register_next_step_handler(send, email_create)
def email_create(message):
bot.send_message(message.chat.id, text="Заказ оформлен")
name_user = [0]
adress_user = [1]
num_user = [2]
zacaz_user = [3]
import sqlite3
import telebot
from telebot import types
from telebot.types import InlineKeyboardMarkup, InlineKeyboardButton
DB_FILE_NAME = sqlite3.connect('test0555.db')
bot = telebot.TeleBot();
page = 1
count = 10
@bot.message_handler(commands=['start'])
def start(message):
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("Меню")
btn2 = types.KeyboardButton("Оформить заказ")
markup.add(btn1, btn2)
bot.send_message(message.chat.id, text="Привет, я доставка бот чем могу помочь (ипользуй кнопки)".format(message.from_user), reply_markup=markup)
@bot.message_handler(content_types=['text'])
def button(message):
if(message.text == "Меню"):
markup = types.InlineKeyboardMarkup(); #наша клавиатура
key_s = types.InlineKeyboardButton(text='Назад', callback_data="back-page"); #кнопка «сяке
key_o= types.InlineKeyboardButton(text='Сначало открой ', callback_data="next-page");
key_y= types.InlineKeyboardButton(text='Вперед ', callback_data="next-page");
markup.add(key_y, key_s, key_o);
bot.send_photo(message.chat.id, open("menu.jpg",'rb'))
bot.send_message(message.chat.id, text="Вот наше Меню", reply_markup=markup )
@bot.callback_query_handler(func=lambda call:True )
def callback_query(call):
req = call.data.split('_')
global count
global page
if req[0] == 'test':
bot.delete_message(call.message.chat.id, call.message.message_id)
elif req[0] == 'next-page':
if page < count:
page = page + 1
markup = InlineKeyboardMarkup()
markup.add(InlineKeyboardButton(text='Скрыть', callback_data='test'))
markup.add(InlineKeyboardButton(text=f'<--- Назад', callback_data=f'back-page'),InlineKeyboardButton(text=f'{page}/{count}', callback_data=f' '),InlineKeyboardButton(text=f'Вперёд --->', callback_data=f'next-page'))
bot.edit_message_text(f'Страница {page} из {count}', reply_markup = markup, chat_id=call.message.chat.id, message_id=call.message.message_id)
#Обработка кнопки - назад
elif req[0] == 'back-page':
if page > 1:
page = page - 1
markup = InlineKeyboardMarkup()
markup.add(InlineKeyboardButton(text='Скрыть', callback_data='test'))
markup.add(InlineKeyboardButton(text=f'<--- Назад', callback_data=f'back-page'),InlineKeyboardButton(text=f'{page}/{count}', callback_data=f' '), InlineKeyboardButton(text=f'Вперёд --->', callback_data=f'next-page'))
bot.edit_message_text(f'Страница {page} из {count}', reply_markup = markup, chat_id=call.message.chat.id, message_id=call.message.message_id)
#Обработчик входящих сообщений
@bot.message_handler(content_types=['text'])
def start(m):
global count
global page
markup = InlineKeyboardMarkup()
markup.add(InlineKeyboardButton(text='Скрыть', callback_data='unseen'))
markup.add(InlineKeyboardButton(text=f'{page}/{count}', callback_data=f' '),InlineKeyboardButton(text=f'Вперёд --->', callback_data=f'next-page'))
bot.send_message(m.from_user.id, "Привет!!!", reply_markup = markup)
elif(message.text == "Оформить заказ"):
send = bot.reply_to(message, text="Введите свои данные: \n Ваше имя \n Ваш номер телефона \n Адрес Доставки \n Ваш заказ \n ЗАПИШИТЕ ВСЕ 1 СООБЩЕНИЕМ")
bot.register_next_step_handler(send, email_create)
def email_create(message):
bot.send_message(message.chat.id, text="Заказ оформлен")
name_user = [0]
adress_user = [1]
num_user = [2]
zacaz_user = [3]
elif(message.text == "Вернуться в главное меню"):
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
button1 = types.KeyboardButton("Меню")
button2 = types.KeyboardButton("Оформить заказ")
markup.add(button1, button2)
bot.send_message(message.chat.id, text="Вы вернулись в главное меню", reply_markup=markup)
else:
bot.send_message(message.chat.id, text="На такую комманду я не запрограммирован.. Напишите /start")
bot.polling(none_stop=True, interval=1)