Исправления ошибок в коде, python telebot
Не работают кнопки back и в целом бот помогите плиз
import telebot
from telebot import types
bot = telebot.TeleBot('7162Q7JC16tsVTI_Y')
@bot.message_handler(commands=['start'])
def start(message):
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("?Ознакомление")
btn2 = types.KeyboardButton("? Магазин ?")
my1 = types.KeyboardButton("?️Иные услуги?️")
markup.add(btn1, btn2, my1)
bot.send_message(
message.chat.id,
text="Приветствую, {0.first_name}!, в Elysium Store. Перед использованием прочтите пункт ознакомления".format(message.from_user),
reply_markup=markup
)
@bot.message_handler(content_types=['text'])
def func(message):
if message.text == "?Ознакомление":
bot.send_message(
message.chat.id,
text="Спасибо, за посещение нашего магазина, все сделки проходят только через @Flowmaked.? Способы оплаты ?. \nВсе российские банки!")
elif message.text == "? Магазин ?":
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("?Telegram Premium ?")
btn2 = types.KeyboardButton("?Brawl Gems?")
back = types.KeyboardButton("Вернуться в главное меню")
markup.add(btn1, btn2, back)
bot.send_message(message.chat.id, text="Что вас интересует?", reply_markup=markup)
elif message.text == "?Telegram Premium ?":
bot.send_message(message.chat.id, "Неплохой выбор \n В наличии ?Telegram Premium? на 30 дней!")
bot.send_message(message.chat.id, text="Переходим к оплате? Ваш ответ:")
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("Да")
back = types.KeyboardButton("Вернуться в главное меню")
markup.add(btn1, back)
bot.send_message(
message.chat.id,
"Если вы согласны нажмите да, или вернитесь в главное меню.",
reply_markup=markup
)
elif message.text == "Да":
# Отправка фотографии
with open('Gop.jpg', 'rb') as photo:
bot.send_photo(message.chat.id, photo)
bot.send_message(
message.chat.id,
"Отличный выбор. Теперь вы должны запросить форму оплаты у @Flowmaked. \n Так же укажите ему сумму покупки и что покупаете. \n Вы обязаны прикрепить скрин об оплате"
)
bot.send_message(
message.chat.id,
"Если вы решились покупать, указанный выше модератор ждет вашей формы на донат"
)
bot.send_message(
message.chat.id,
"До скорых встреч, можете возвращаться в главное меню"
)
elif message.text == "?️Иные услуги?️":
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("Собственный бот")
btn2 = types.KeyboardButton("Услуги дизайнера")
back = types.KeyboardButton("Вернуться в главное меню")
markup.add(btn1, btn2, back)
bot.send_message(message.chat.id, text="Что вас интересует?", reply_markup=markup)
elif message.text == "Собственный бот":
bot.send_message(message.chat.id, "Если вы давно хотели собственного бота, то у вас хороший шанс реализовать это!")
bot.send_message(message.chat.id, "Напишите нашему модератору @Flowmaked, и укажите тип бота который вам нужен")
bot.send_message(message.chat.id, "И обсудите цену товара")
elif message.text == "Услуги дизайнера":
bot.send_message(message.chat.id, "Аватарка, обложка, фотошоп, обработка фото. ")
bot.send_message(message.chat.id, "Это все вы можете заказать у нас")
bot.send_message(message.chat.id, "Напишите нашему модератору @Flowmaked")
markup.add(btn1, btn2, back)
back = types.KeyboardButton("Вернуться в главное меню")
bot.send_message(message.chat.id, "Выберите или вернитесь в главное меню", reply_markup=markup)
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("Собственный бот")
btn2 = types.KeyboardButton("Услуги дизайнера")
back = types.KeyboardButton("Вернуться в главное меню")
markup.add(btn1, btn2 , back)
bot.send_message(message.chat.id, text="Вы вернулись в главное меню", reply_markup=markup)
# Отправка фотографии
bot.send_message(
message.chat.id,
"Отличный выбор. Теперь вы должны запросить форму оплаты у @Flowmaked. \n Так же укажите ему сумму покупки и что покупаете. \n Вы обязаны прикрепить скрин об оплате"
)
bot.send_message(
message.chat.id,
"Если вы решились покупать, указанный выше модератор ждет вашей формы на донат"
)
bot.send_message(
message.chat.id,
"До скорых встреч, можете возвращаться в главное меню"
)
elif message.text == "Да":
# Отправка фотографии
bot.send_message(
message.chat.id,
"Отличный выбор. Теперь вы должны запросить форму оплаты у @Flowmaked. \n Так же укажите ему сумму покупки и что покупаете. \n Вы обязаны прикрепить скрин об оплате"
)
bot.send_message(
message.chat.id,
"Если вы решились покупать, указанный выше модератор ждет вашей формы на донат"
)
bot.send_message(
message.chat.id,
"До скорых встреч, можете возвращаться в главное меню"
)
elif message.text == "?Brawl Gems?":
bot.send_message(message.chat.id, text="В наличие весь каталог гемов")
bot.send_message(message.chat.id, text="Что выбераете?")
bot.send_message(message.chat.id, text="Переходим к оплате? Выберите сумму:")
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("30")
btn2 = types.KeyboardButton("80")
btn3 = types.KeyboardButton("170")
btn4 = types.KeyboardButton("950")
btn5 = types.KeyboardButton("2000")
btn6 = types.KeyboardButton("Brawl Pass|+")
back = types.KeyboardButton("Вернуться в главное меню")
markup.add(btn1, btn2, btn3, btn4, btn5, btn6, back)
bot.send_message(message.chat.id, "Выберите или вернитесь в главное меню", reply_markup=markup)
markup.add(btn1, btn2)
bot.send_message(message.chat.id, text="Вы вернулись в главное меню", reply_markup=markup)
elif message.text in [ "30" ]:
# Sending the photo
bot.send_message(
message.chat.id ,
"Отлично, ваш выбор 30 гемов")
bot.send_message(
message.chat.id ,
"И... к оплате у вас 230 рублей!")
bot.send_message(
message.chat.id ,
"Для того чтобы преобрести выбранный товар, напишите нашему модератору")
bot.send_message(
message.chat.id ,"@Flowmaked")
bot.send_message(
message.chat.id ,"В сообщение укажите товар, и его стоимость.")
bot.send_message(
message.chat.id ,"И договоритесь об оплате")
bot.send_message(
message.chat.id ,"До скорых встреч!")
elif message.text in ["80"]:
bot.send_message(
message.chat.id ,
"Отлично, ваш выбор 80 гемов")
bot.send_message(
message.chat.id ,
"И... к оплате у вас 460 рублей!")
bot.send_message(
message.chat.id ,
"Для того чтобы преобрести выбранный товар, напишите нашему модератору")
bot.send_message(
message.chat.id ,"@Flowmaked")
bot.send_message(
message.chat.id ,"В сообщение укажите товар, и его стоимость.")
bot.send_message(
message.chat.id ,"И договоритесь об оплате")
bot.send_message(
message.chat.id ,"До скорых встреч!")
elif message.text in ["170"]:
bot.send_message(
message.chat.id ,
"Отлично, ваш выбор 170 гемов")
bot.send_message(
message.chat.id ,
"И... к оплате у вас 845 рублей!")
bot.send_message(
message.chat.id ,
"Для того чтобы преобрести выбранный товар, напишите нашему модератору")
bot.send_message(
message.chat.id ,"@Flowmaked")
bot.send_message(
message.chat.id ,"В сообщение укажите товар, и его стоимость.")
bot.send_message(
message.chat.id ,"И договоритесь об оплате")
bot.send_message(
message.chat.id ,"До скорых встреч!")
elif message.text in ["950"]:
bot.send_message(
message.chat.id ,
"Отлично, ваш выбор 950 гемов")
bot.send_message(
message.chat.id ,
"И... к оплате у вас 2700 рублей!")
bot.send_message(
message.chat.id ,
"Для того чтобы преобрести выбранный товар, напишите нашему модератору")
bot.send_message(
message.chat.id ,"@Flowmaked")
bot.send_message(
message.chat.id ,"В сообщение укажите товар, и его стоимость.")
bot.send_message(
message.chat.id ,"И договоритесь об оплате")
bot.send_message(
message.chat.id ,"До скорых встреч!")
elif message.text in ["2000"]:
bot.send_message(
message.chat.id ,
"Отлично, ваш выбор 170 гемов")
bot.send_message(
message.chat.id ,
"И... к оплате у вас 5000 рублей!")
bot.send_message(
message.chat.id ,
"Для того чтобы преобрести выбранный товар, напишите нашему модератору")
bot.send_message(
message.chat.id ,"@Flowmaked")
bot.send_message(
message.chat.id ,"В сообщение укажите товар, и его стоимость.")
bot.send_message(
message.chat.id ,"И договоритесь об оплате")
bot.send_message(
message.chat.id ,"До скорых встреч!")
elif message.text in ["Brawl Pass|+"]:
bot.send_message(
message.chat.id ,
"Отлично, ваш выбор Brawl Pass")
bot.send_message(
message.chat.id ,
"Цену вы должны обсудить с нашим модератором")
bot.send_message(
message.chat.id ,"@Flowmaked")
bot.send_message(
message.chat.id ,"В сообщение укажите товар")
bot.send_message(
message.chat.id ,"И договоритесь об оплате")
bot.send_message(
message.chat.id ,"До скорых встреч!")
elif message.text == "Вернуться в главное меню":
markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
btn1 = types.KeyboardButton("?Ознакомление")
btn2 = types.KeyboardButton("? Магазин ?")
my1 = types.KeyboardButton("?️Иные услуги?️")
markup.add(btn1, btn2, my1)
bot.send_message(message.chat.id, text="Вы вернулись в главное меню", reply_markup=markup)
else:
bot.send_message(message.chat.id, text="Команда введена неверно, используйте кнопки")
bot.polling(none_stop=True)