def sms(bot, update): print('Кто-то отправил команду /start. Что мне делать?') bot.message.reply_text( 'Привет, коллега {}! \nПолучи случайное пожедание от своих коллег.' ' \nНапиши пожелание для своих коллег'.format( bot.message.chat.first_name), reply_markup=get_keyboard())
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)
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 # выходим из диалога
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()) # отправляем ответ
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 # выходим из диалога
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)
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 # выходим из диалога
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 # выходим из диалога
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 # выходим из диалога
def sms(bot, update): bot.message.reply_text(( f'Привет дорогой студент ОНАС {bot.message.chat.first_name} 👨💻 🏫!!!!\n Я твой помощник по расписанию 🎓! \n ' ), reply_markup=get_keyboard())
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())
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
def main_keyboard(bot, update): bot.message.reply_text("Главное меню", reply_markup=get_keyboard())
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())