Exemple #1
0
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())
Exemple #2
0
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())
Exemple #3
0
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
Exemple #4
0
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)
Exemple #5
0
def handle_text(message):
    bot.send_message(message.chat.id,
                     "Добрый день, {}! Выберите в меню, что вы хотите посмотреть.".format(message.chat.first_name),
                     reply_markup=util.get_default_markup())
Exemple #6
0
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())