Пример #1
0
def send_welcome(message):
    keyboard = telebot.types.InlineKeyboardMarkup()
    # print(message.user.id)
    keyboard.add(
        telebot.types.InlineKeyboardButton(text='Создать заявку', callback_data='make-app')
    )
    main.set_state(message.chat.id, config.States.St_MO)
    bot.send_message(message.chat.id, "Добрый день!\n Для начала оформления заявки - нажмите кнопку ниже", reply_markup=keyboard)
Пример #2
0
def generate_data(call):
    if call.data == 'end_photo':
        chat_id = -572032075
        print(photos)
        bot.send_media_group(chat_id=chat_id, media=photos)
        print('Попало')
        photos.clear()
        main.set_state(call.message.chat.id, config.States.St_OUTPUT)
        bot.send_message(call.message.chat.id, 'Заявка отправлена!')
Пример #3
0
def input_text(message):
    if message.document.file_name.split('.')[-1] == 'pdf':
        print(message.document.file_name.split('.')[-1])
        try:
            application['Отправитель'] = '@' + message.from_user.username
        except TypeError as e:
            application['Отправитель'] = f'tg://user?id={message.from_user.id}'
        application_text = ''
        for i in application.keys():
            application_text = application_text + f'*{i}*: {application[i]}\n'

        chat_id = -572032075
        bot.send_document(chat_id=chat_id, data=message.document.file_id, caption=application_text, parse_mode='Markdown')
        # bot.forward_message(chat_id=chat_id, from_chat_id=message.chat.id, message_id=message.id)
        main.set_state(message.chat.id, config.States.St_OUTPUT)
        bot.send_message(message.chat.id, 'Спасибо, заявка сформирована и отправлена!')
    else:
        bot.send_message(message.chat.id, 'Принимаются файлы формата pdf!\nПопробуйте загрузить заново')
        main.set_state(message.chat.id, config.States.St_EPICRISIS)
Пример #4
0
def input_text(message):
    bot.send_message(message.chat.id, 'Приложите выписной эпикриз в формате PDF\nили фотографию\n(Если фото несколько, необходимо загружать по одной!)')
    application['Контактоное лицо'] = message.text
    main.set_state(message.chat.id, config.States.St_EPICRISIS)
Пример #5
0
def input_text(message):
    bot.send_message(message.chat.id, 'Контактное лицо (ФИО + номер телефона)')
    application['Возраст'] = message.text
    main.set_state(message.chat.id, config.States.St_CONTACT)
Пример #6
0
def input_text(message):
    bot.send_message(message.chat.id, 'Теперь введите возраст пациента')
    application['ФИО пациента'] = message.text
    main.set_state(message.chat.id, config.States.St_AGE)
Пример #7
0
def generate_data(call):
    if call.data == 'make-app':
        bot.send_message(call.message.chat.id, 'Начнем!')
        bot.send_message(call.message.chat.id, 'Введите наименование медицинской организации отправителя')
        main.set_state(call.message.chat.id, config.States.St_MO)
        print(main.set_state(call.message.chat.id, config.States.St_MO))