import config
import telebot
from telebot import types
bot = telebot.TeleBot(config.TOKEN)
@bot.message_handler(commands=['start'])
def start(message):
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
btn1 = types.KeyboardButton(' Где наша мастерская? ')
btn2 = types.KeyboardButton(' Посмотреть прайс на ремонт ')
btn3 = types.KeyboardButton(' Регистрация велосипеда ')
btn4 = types.KeyboardButton('⏭ Далее ⏭')
btn5 = types.KeyboardButton(' Наши контакты ')
btn6 = types.KeyboardButton(' Рекомендованые магазины ')
btn7 = types.KeyboardButton('❓ Задать вопрос ❓')
btn8 = types.KeyboardButton('ℹ О Боте ℹ')
markup.add(btn1, btn2, btn3, btn4)
bot.send_message(message.chat.id, f'Здравствуйте, {message.from_user.first_name}', reply_markup = markup)
@bot.message_handler(content_types=['text'])
def menu(message):
if message.text == ' Где наша мастерская? ':
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
btn1 = types.KeyboardButton(' Посмотреть прайс на ремонт ')
btn2 = types.KeyboardButton(' Регистрация велосипеда ')
btn3 = types.KeyboardButton(' Наши контакты ')
btn4 = types.KeyboardButton('⏭ Далее ⏭')
markup.add(btn1, btn2, btn3, btn4)
bot.send_message(message.chat.id, adress, reply_markup=markup)
elif message.text == ' Посмотреть прайс на ремонт ':
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
btn1 = types.KeyboardButton(' Где наша мастерская? ')
btn2 = types.KeyboardButton(' Регистрация велосипеда ')
btn3 = types.KeyboardButton(' Наши контакты ')
btn4 = types.KeyboardButton('⏭ Далее ⏭')
markup.add(btn1, btn2, btn3, btn4)
bot.send_message(message.chat.id, price, reply_markup=markup)
elif message.text == ' Регистрация велосипеда ':
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
btn1 = types.KeyboardButton(' Где наша мастерская? ')
btn2 = types.KeyboardButton(' Посмотреть прайс на ремонт ')
btn3 = types.KeyboardButton(' Наши контакты ')
btn4 = types.KeyboardButton('⏭ Далее ⏭')
markup.add(btn1, btn2, btn3, btn4)
bot.send_message(message.chat.id, 'Тут будет раздел регистрации велосипеда\n'
'Данные юзера и его велика будут хранится в базе данных', reply_markup=markup)
elif message.text == '⏭ Далее ⏭':
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
btn1 = types.KeyboardButton(' Наши контакты ')
btn2 = types.KeyboardButton(' Рекомендованые магазины ')
btn3 = types.KeyboardButton('❓ Задать вопрос ❓')
btn4 = types.KeyboardButton('ℹ О Боте ℹ')
markup.add(btn1, btn2, btn3, btn4)
bot.send_message(message.chat.id, '⏭ Далее ⏭', reply_markup=markup)
elif message.text == ' Наши контакты ':
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
btn1 = types.KeyboardButton(' Где наша мастерская? ')
btn2 = types.KeyboardButton(' Посмотреть прайс на ремонт ')
btn3 = types.KeyboardButton(' Регистрация велосипеда ')
btn4 = types.KeyboardButton('⏭ Далее ⏭')
markup.add(btn1, btn2, btn3, btn4)
bot.send_message(message.chat.id, contacts, reply_markup=markup)
elif message.text == ' Рекомендованые магазины ':
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
btn1 = types.KeyboardButton(' Где наша мастерская? ')
btn2 = types.KeyboardButton(' Посмотреть прайс на ремонт ')
btn3 = types.KeyboardButton(' Регистрация велосипеда ')
btn4 = types.KeyboardButton('⏭ Далее ⏭')
markup.add(btn1, btn2, btn3, btn4)
bot.send_message(message.chat.id, recommendations, reply_markup=markup)
elif message.text == '❓ Задать вопрос ❓':
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
btn1 = types.KeyboardButton(' Где наша мастерская? ')
btn2 = types.KeyboardButton(' Посмотреть прайс на ремонт ')
btn3 = types.KeyboardButton(' Регистрация велосипеда ')
btn4 = types.KeyboardButton('⏭ Далее ⏭')
markup.add(btn1, btn2, btn3, btn4)
bot.send_message(message.chat.id, 'Введите Ваш вопрос:', reply_markup=markup)
bot.register_next_step_handler(message, question)
elif message.text == 'ℹ О Боте ℹ':
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
btn1 = types.KeyboardButton(' Где наша мастерская? ')
btn2 = types.KeyboardButton(' Посмотреть прайс на ремонт ')
btn3 = types.KeyboardButton(' Регистрация велосипеда ')
btn4 = types.KeyboardButton('⏭ Далее ⏭')
markup.add(btn1, btn2, btn3, btn4)
bot.send_message(message.chat.id, about, reply_markup=markup)
else:
markup = types.ReplyKeyboardMarkup(resize_keyboard=True, row_width=2)
btn1 = types.KeyboardButton(' Где наша мастерская? ')
btn2 = types.KeyboardButton(' Посмотреть прайс на ремонт ')
btn3 = types.KeyboardButton(' Регистрация велосипеда ')
btn4 = types.KeyboardButton('⏭ Далее ⏭')
markup.add(btn1, btn2, btn3, btn4)
bot.send_message(message.chat.id, 'Я не знаю такой команды', reply_markup=markup)
def question(message):
bot.send_message(message.chat.id, 'Ваш вопрос отправлен администратору!\n'
'Ожидайте совсем скоро Вам ответят.\n'
'Спасибо что Вы с нами!')
bot.send_message(report, f'#question\n'
f'Пользователь {message.from_user.first_name} {message.from_user.last_name}\n'
f'прислал вопрос:\n'
f'{message.text}\n')
bot.send_message(report, f'Его ID: {message.chat.id}')
@bot.message_handler(commands=['admin'])
def start(message):
bot.send_message(message.chat.id, 'Введите пароль')
bot.register_next_step_handler(message, admin_2)
def admin_2(message):
if message.text == '321321':
bot.send_message(message.chat.id, 'Welcome в Админ панель')