def handle_text(message): text = message.text if text == constants.SPB_TEL: bot.send_contact(message.chat.id, phone_number='7 (812) 346-58-33', first_name='Digital', last_name='Design (Санкт-Петербург)', reply_markup=util.get_default_markup()) elif text == constants.SARATOV_TEL: bot.send_contact(message.chat.id, phone_number='7 (8452) 983 483', first_name='Digital', last_name='Design (Саратов)', reply_markup=util.get_default_markup()) elif text == constants.MOSCOW_TEL: bot.send_contact(message.chat.id, phone_number='7 (499) 788-74-94', first_name='Digital', last_name='Design (Москва)', reply_markup=util.get_default_markup())
def handle_text(message): text = message.text if text == constants.SPB_ADDRESS: bot.send_venue(message.chat.id, latitude=59.947283, longitude=30.255244, title='Digital Design в СПб', address='наб. реки Смоленки, д. 33', reply_markup=util.get_default_markup()) elif text == constants.SARATOV_ADDRESS: bot.send_venue(message.chat.id, latitude=51.583888, longitude=45.964457, title='Digital Design в Саратове', address='проспект 50 лет Октября, д. 107а, офис 703', reply_markup=util.get_default_markup()) elif text == constants.MOSCOW_ADDRESS: bot.send_venue(message.chat.id, latitude=55.679541, longitude=37.622388, title='Digital Design в Москве', address='Варшавское шоссе, д. 36, стр. 8, под. 5, 1 этаж', reply_markup=util.get_default_markup())
def callback_inline(call): if call.message: try: if call.data == 'Остановки': bot.send_venue(call.message.chat.id, latitude=59.948205, longitude=30.233737, title='Остановка у метро', address='') bot.send_venue(call.message.chat.id, latitude=59.947292, longitude=30.256356, title='Остановка у бизнес центра', address='', reply_markup=util.get_default_markup()) elif call.data.split('=')[0] == '&specialization': spec = call.data feed = util.get_data('hh', spec) if feed is not None: for i in range(feed['items'].__len__()): target_link = feed['items'][i]['alternate_url'] target_text = '<b>' + feed['items'][i]['name'] + '</b>\n' + feed['items'][i]['created_at'][ :10] + '\n' + \ feed['items'][i]['snippet']['responsibility'] markup = types.InlineKeyboardMarkup() button = types.InlineKeyboardButton(text='Перейти к вакансии', url=target_link) markup.add(button) bot.send_message(call.message.chat.id, text=target_text, reply_markup=markup, parse_mode='html') markup = types.InlineKeyboardMarkup() except Exception as ex: print('Exception of type {!s}: {!s}'.format(type(ex).__name__, str(ex))) pass
def handle_text(message): bot.send_message(message.chat.id, text=constants.BUS_SCHEDULE, reply_markup=util.get_default_markup()) markup = types.InlineKeyboardMarkup() markup.add(types.InlineKeyboardButton(text='Остановки', callback_data='Остановки')) bot.send_message(message.chat.id, text='Также посмотрите:', reply_markup=markup)
def handle_text(message): bot.send_message(message.chat.id, "Добрый день, {}! Выберите в меню, что вы хотите посмотреть.".format(message.chat.first_name), reply_markup=util.get_default_markup())
def handle_vacancy(city,message): bot.send_chat_action(message.chat.id, action='typing') markup = util.work_hh_category(city) bot.send_message(message.chat.id, 'Выберите специальность (в скобках указано число вакансий):', reply_markup=markup) bot.send_message(message.chat.id, "Что еще хотите узнать?", reply_markup=util.get_default_markup())