Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from telebot import*
- # from database import User
- # from database import Location
- bot = TeleBot("468467919:AAG9GTVYxtR2wIYxdEu2zR8SwhzAR8S14Fk")
- my_id = 274772683
- #bot.send_message(my_id, "я запустилься")
- @bot.message_handler(commands=['start'])
- def start(message: types.Message):
- key = types.ReplyKeyboardMarkup(resize_keyboard=True)
- key.row(
- types.KeyboardButton('Мое местоположение', request_location=True)
- )
- bot.send_message(message.from_user.id, "Привет! Меня зовут Камила. Я помогу тебе не потеряться. ", reply_markup=key)
- ##### user = User.create(message.from_user.id)
- reply_markup = types.ReplyKeyboardRemove()
- @bot.message_handler(content_types=['location'])
- def location(message: types.Message):
- loc = message.location # type: types.Location
- ### users_id = user.get_by_id()
- ###loc = Location.create(loc.latitude, loc.longitude)
- ###user.set_location(loc)
- ###user.get_status(wait_location)
- keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
- keyboard.row(types.KeyboardButton('Проложить маршрут'), types.KeyboardButton('Хочу есть'))
- keyboard.row(
- types.KeyboardButton('Информация о боте'), types.KeyboardButton('Помощь')
- )
- bot.send_message(message.from_user.id, "Let's go", reply_markup=keyboard)
- spisok= ['Место 0', 'Место 1', 'Место 2', 'Место 3', 'Место 4', 'Место 5', 'Место 6', 'Место 7', 'Место 8', 'Место 9']
- keyboard=types.InlineKeyboardMarkup()
- for i in spisok:
- keyboard.row(
- types.InlineKeyboardButton(i, callback_data= i)
- )
- @bot.callback_query_handler(func=lambda call: call.data in spisok)
- def location_spisok(call: types.CallbackQuery):
- page = len(spisok) // 6
- i = 1
- while page > 0:
- spisok.insert(6 * i, '>>')
- page -= 1
- i += 1
- for i in range(7):
- bot.send_message(call.from_user.id, spisok[i])
- @bot.message_handler(regexp='>>')
- def list(msg: types.Message):
- bot.send_message(call.from_user.id, 'листание')
- # for i in range(len(spisok)):
- # if (i % 6 == 0 and i != 0):
- # spisok.insert(i, '>>')
- # bot.send_message(call.from_user.id, spisok[i])
- ####################################################################
- # stroka_cafe = ' \n'
- # spisok_cafe = ['кафе сирень', 'кафе полет', 'бургерная']
- #
- # keyboard_spisok=types.InlineKeyboardMarkup()
- # for i in spisok_cafe:
- # keyboard_spisok.row(
- # types.InlineKeyboardButton(i, callback_data= i)
- # )
- #
- # @bot.callback_query_handler(func=lambda call:call.data in spisok_cafe)
- # def location(call: types.CallbackQuery):
- # if call.data == spisok_cafe[0]:
- # bot.send_photo(call.from_user.id, open('666.jpg', 'rb'))
- # # caption=spisok_cafe[0])
- # if call.data == spisok_cafe[1]:
- # bot.send_photo(call.from_user.id, open('777.jpg', 'rb'),
- # caption=spisok_cafe[1])
- # if call.data == spisok_cafe[2]:
- # bot.send_photo(call.from_user.id, open('888.jpg','rb'),
- # caption=spisok_cafe[2])
- ##################################################################################
- @bot.message_handler(regexp='проложить маршрут')
- def help(msg: types.Message):
- bot.send_message(msg.from_user.id, 'Прокладываем маршрут для вас:',
- # reply_markup=types.ReplyKeyboardRemove(),
- reply_to_message_id=msg.message_id,
- # bot.send_photo(msg.from_user.id, open('111.jfif', 'rb'),
- reply_markup=keyboard)
- page = len(spisok) // 6
- i = 1
- while page > 0:
- spisok.insert(6 * i, '>>')
- page-= 1
- i+=1
- for i in range(7):
- bot.send_message(msg.from_user.id, spisok[i])
- @bot.message_handler(regexp='Хочу есть')
- def help(msg: types.Message):
- bot.send_message(msg.from_user.id, 'Ищем ближайшие кафе:',
- # reply_markup=types.ReplyKeyboardRemove(),
- reply_to_message_id=msg.message_id)
- # reply_markup = keyboard_spisok)
- @bot.message_handler(regexp='информация о боте')
- def help(msg: types.Message):
- bot.send_message(msg.from_user.id, 'Связь с создателями проекта: @kurbezz'
- 'Версия бота: 1.0.0'
- 'Github: ',
- #reply_markup=types.ReplyKeyboardRemove(),
- reply_to_message_id=msg.message_id)
- @bot.message_handler(regexp='помощь')
- @bot.message_handler(commands=['help'])
- def help(msg: types.Message):
- bot.send_message(msg.from_user.id, 'Если у вас возникли затруднения, обратитесь к нашему специалисту: @kurbezz',
- # reply_markup=types.ReplyKeyboardRemove(),
- reply_to_message_id=msg.message_id)
- bot.polling()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement