예제 #1
0
def answer(msg: Message):
    user = get_user(msg, update_state=False)

    if user.tg.state == USER_STATES.wait_input__create_dict:
        responses.create_dictionary(user, msg.text).answer_to(msg)
    elif ' - ' in msg.text:
        responses.add_phrase_groups(user, msg).answer_to(msg)
    else:
        responses.search_translations(user, msg.text).answer_to(msg)
예제 #2
0
def list_dicts(msg: Message):
    user = get_user(msg)
    qs = Dictionary.objects.for_user(user)
    responses.dict_list(qs).answer_to(msg)
예제 #3
0
def dict_detail(msg: Message):
    user = get_user(msg)
    responses.current_dictionary_detail(user).answer_to(msg)
예제 #4
0
def create_dict(msg: Message):
    get_user(msg)
    responses.create_dictionary_input().answer_to(msg)
예제 #5
0
def edit(msg: Message):
    user = get_user(msg, update_state=False)
    resp = responses.replace_phrase_groups(user, msg)
    if resp.text:
        resp.answer_to(msg)
예제 #6
0
def start(msg: Message):
    user = get_user(msg)
    responses.commands_list(prepend_text=_("Hi %s!") %
                            user.first_name, ).answer_to(msg)