Example #1
0
def sms(bot, update):
    print('Кто-то отправил команду /start. Что мне делать?')
    bot.message.reply_text(
        'Привет, коллега {}! \nПолучи случайное пожедание от своих коллег.'
        ' \nНапиши пожелание для своих коллег'.format(
            bot.message.chat.first_name),
        reply_markup=get_keyboard())
Example #2
0
def sms(bot, update):
    print('Кто-то отправил команду /start. Что мне делать?'
          )  #вывод сообщения в консоль при отправке команды /start
    bot.message.reply_text('Здорово, {}! \nПоболтаем?'.format(
        bot.message.chat.first_name),
                           reply_markup=get_keyboard())  # отправим ответ
    print(bot.message)
Example #3
0
def anketa_exit_comment(bot, update):
    text = """Результат опроса:
    <b>Имя:</b> {name}
    <b>Возраст:</b> {age}
    <b>Оценка:</b> {evaluation}""".format(**update.user_data)
    bot.message.reply_text(text, parse_mode=ParseMode.HTML)  # текстовое сообщение с форматированием HTML
    bot.message.reply_text("Спасибо!", reply_markup=get_keyboard())  # отправляем сообщение и возвращаем осн. клаву
    return ConversationHandler.END  # выходим из диалога
Example #4
0
def sms(bot, update):
    user = search_or_save_user(mdb, bot.effective_user,
                               bot.message)  # получаем данные из базы данных
    print(user)
    smile = emojize(choice(SMILE),
                    use_aliases=True)  # для ответа добавили emoji
    print('Кто-то отправил команду /start. Что мне делать?'
          )  # вывод сообщения в консоль при отправки команды /start
    bot.message.reply_text('Здравствуйте, {}! \nПоговорите со мной {}!'.format(
        bot.message.chat.first_name, smile),
                           reply_markup=get_keyboard())  # отправляем ответ
Example #5
0
def anketa_comment(bot, update):
    update.user_data['comment'] = bot.message.text  # временно сохраняем ответ
    text = """Результат опроса:
    <b>Имя:</b> {name}
    <b>Возраст:</b> {age}
    <b>Оценка:</b> {evaluation}
    <b>Комментарий:</b> {comment}
    """.format(**update.user_data)
    bot.message.reply_text(text, parse_mode=ParseMode.HTML)  # текстовое сообщение с форматированием HTML
    bot.message.reply_text("Спасибо вам за комментарий!", reply_markup=get_keyboard())  # сообщение и возвр. осн. клаву
    return ConversationHandler.END  # выходим из диалога
Example #6
0
def sms(bot, update):
    user = search_or_save_user(mdb, bot.effective_user, bot.message)
    print(user)

    smile = emojize(choice(SMILE), use_aliases=True)
    print('Кто-то отправил команду НАЧАТЬ. Что мне делать?'
          )  #вывод сообщения в консоль при отправке команды /start
    bot.message.reply_text('Здравствуйте, {}! \nНажмите'.format(
        bot.message.chat.first_name),
                           reply_markup=get_keyboard())  # отправим ответ
    print(bot.message)
Example #7
0
def anketa_exit_comment(bot, update):
    update.user_data['comment'] = None
    user = search_or_save_user(mdb, bot.effective_user, bot.message)
    save_user_anketa(mdb, user, update.user_data)
    text = '''Результат опроса:
    <b>Имя:</b> {name}
    <b>Возраст:</b> {age}
    <b>Оценка:</b> {evaluation}'''.format(**update.user_data)
    bot.message.reply_text(text, parse_mode = ParseMode.HTML)  # текстовое сообщение с форматированием HTML
    bot.message.reply_text('Спасибо!', reply_markup = get_keyboard())  # отправляем сообщение и возвращаем осн. клаву
    return ConversationHandler.END  # выходим из диалога
Example #8
0
def anketa_exit_comment(bot, update):
    update.user_data['comment'] = None # на случай если пользователь не захочет оставлять комментарий
    user = search_or_save_user(mdb, bot.effective_user, bot.message) # получаме данные из базы данных
    save_user_anketa(mdb, user, update.user_data) # передаем и получаем результаты анкеты
    text = """Результат опроса:
    <b>Имя:</b> {name}
    <b>Возраст:</b> {age}
    <b>Оценка:</b> {evaluation}
    """.format(**update.user_data) # **в форматировании представляют все значения
    bot.message.reply_text(text, parse_mode=ParseMode.HTML) # текстовое сообщение с форматированием HTML
    bot.message.reply_text('Спасибо!', reply_markup=get_keyboard()) # сообщение и возврат основной клавиатуры
    return ConversationHandler.END # выходим из диалога
Example #9
0
def anketa_comment(bot, update):
    update.user_data['comment'] = bot.message.text # временно сохраняет ответ
    user = search_or_save_user(mdb, bot.effective_user, bot.message) # получаме данные из базы данных
    anketa = save_user_anketa(mdb, user, update.user_data) # передаем и получаем результаты анкеты
    print(anketa)
    text = """Результат опроса:
    <b>Имя:</b> {name}
    <b>Возраст:</b> {age}
    <b>Оценка:</b> {evaluation}
    <b>Комментарий:</b> {comment}
    """.format(**update.user_data) # Подключаем в соббщении HTML,  для этого необходимо импортировать ParseMode
    bot.message.reply_text(text, parse_mode=ParseMode.HTML) # текстовое сообщение с форматированием HTML
    bot.message.reply_text('Спасибо вам за комментарий!', reply_markup=get_keyboard()) # сообщение и возврат основной клавиатуры
    return ConversationHandler.END # выходим из диалога
Example #10
0
def sms(bot, update):

    bot.message.reply_text((
        f'Привет дорогой студент ОНАС {bot.message.chat.first_name} 👨‍💻 🏫!!!!\n Я твой помощник по расписанию 🎓! \n '
    ),
                           reply_markup=get_keyboard())
Example #11
0
def sms(bot, update):
    smile = emojize(choice(SMILE), use_aliases=True)
    print('Кто-то отправил команду /start. Что мне делать?') # Сообщение в консоль
    bot.message.reply_text('Здравствуйте {}, я Робот! \nПоговорите со мной!'.format(bot.message.chat.first_name, smile), reply_markup=get_keyboard())
Example #12
0
def sms(bot, update):
    user = search_or_save_user(mdb, bot.effective_user, bot.message) # получаем данные из базы данных
    print(user)
    smile = emojize(choice(SMILE), use_aliases=True)
    print('Кто-то отправил команду /start. Что мне делать?') # вывод сообщения в консоли при отправке /start
    bot.message.reply_text(f'Здравствуйте, {bot.message.chat.first_name}! \nПоговорите со мной!{smile}', reply_markup=get_keyboard()) # обращаемся по имени к пользователю отправившего команду /start
Example #13
0
def main_keyboard(bot, update):

    bot.message.reply_text("Главное меню", reply_markup=get_keyboard())
Example #14
0
def sms(bot, update):
    user = search_or_save_user(mdb, bot.effective_user, bot.message)
    print(user)
    smile = emojize(choice(SMILE), use_aliases = True)
    print('Кто-то отправил команду /start, что мне делать???') # Вывод сообщения в консоль
    bot.message.reply_text('Здравствуйте, {}! \nПоговорите со мной {}'.format(bot.message.chat.first_name, smile), reply_markup = get_keyboard())