コード例 #1
0
ファイル: handlers.py プロジェクト: andru-1/catbot
def change_avatar(bot, update, user_data):
    user = get_or_create_user(db, update.effective_user, update.message)
    if 'smile' in user:
        del user['smile']
    smile = get_user_smile(db, user)
    update.message.reply_text('Готово: {}'.format(smile),
                              reply_markup=get_keyboard())
コード例 #2
0
ファイル: handlers.py プロジェクト: andru-1/catbot
def talk_to_me(bot, update, user_data):
    user = get_or_create_user(db, update.effective_user, update.message)
    smile = get_user_smile(db, user)
    user_text = "Привет {} {}! Ты написал {}".format(user['first_name'], smile,
                                                     update.message.text)
    logging.info("User: %s, Chat id: %s, Message: %s",
                 user['username'].username, update.message.chat.id,
                 update.message.text)
    #user_text = update.message.text #текст который пришел от пользователя
    #print(update.message)
    update.message.reply_text(user_text, reply_markup=get_keyboard())
コード例 #3
0
ファイル: handlers.py プロジェクト: andru-1/catbot
def greet_user(bot, update, user_data):
    #print(update.effective_user) # данные от пользователя
    #print(update.message)
    #print(update.message.chat_id)
    #print('Вызван /start')
    user = get_or_create_user(db, update.effective_user, update.message)
    smile = get_user_smile(
        db, user)  # выбрали произвольный смайл с собственной функции
    user_data['smile'] = smile
    text_user = '******'.format(smile)

    text = 'Вызван /start'
    logging.info(text)  # пишем в логи
    update.message.reply_text(text_user, reply_markup=get_keyboard())
コード例 #4
0
ファイル: handlers.py プロジェクト: andru-1/catbot
def get_location(bot, update, user_data):
    user = get_or_create_user(db, update.effective_user, update.message)
    print(update.message.location)
    update.message.reply_text('Готово: {}'.format(get_user_smile(db, user)),
                              reply_markup=get_keyboard())