コード例 #1
0
ファイル: actions.py プロジェクト: Shchetinnikov/vkbot
def help_list(user, event):
    command = "/help_list"

    interface.print_menu(user, command)
    interface.print_text(user, config.get('chat').get(command).get('help'))
    mdb.set_user_state(user, command)
    return
コード例 #2
0
ファイル: actions.py プロジェクト: Shchetinnikov/vkbot
def search_photos(user, event):
    command = '/search_photos'

    # user = mdb.get_user_data(user['user_id'])
    # if user['identify'] != 0 and user['identify'] != 1:
    #     allfuncs['/ask_identify'](user, event)
    #     return

    interface.print_menu(user, command)
    mdb.set_user_state(user, command)
    return
コード例 #3
0
ファイル: actions.py プロジェクト: Shchetinnikov/vkbot
def ask_admin(user, event):
    command = "/ask_admin"

    state = user['chat']['state']
    if state == command:
        vk_sessionGroup.method('messages.markAsAnsweredConversation', {
            'peer_id': -user['user_id'],
            'answered': 0,
            'group_id': id_group
        })
    else:
        interface.print_menu(user, command)
        mdb.set_user_state(user, command)
    return
コード例 #4
0
ファイル: actions.py プロジェクト: Shchetinnikov/vkbot
def get_photos(user, event):
    command = '/get_photos'

    user_id = event.object['message']['from_id']
    state = user['chat']['state']

    if state == command:
        if len(event.object['message']['attachments']) == 0:
            raise UnexpectedRequestError

        face_data = vkbot_photo.get_user_photo(event)
        person_photos = vkbot_photo.search_person(user_id, face_data)
        vkbot_photo.send_archive_to_user(person_photos, user_id)

        parent = config.get('chat').get(command).get('parent')
        allfuncs[parent](user, event)
        return
    else:
        vkbot_photo.send_example(user_id, command)
        mdb.set_user_state(user, command)
    return
コード例 #5
0
ファイル: actions.py プロジェクト: Shchetinnikov/vkbot
def start(user, event):
    command = "/start"

    interface.print_menu(user, command)
    mdb.set_user_state(user, command)
    return
コード例 #6
0
ファイル: actions.py プロジェクト: Shchetinnikov/vkbot
def ability(user, event):
    command = "/ability"
    interface.print_menu(user, command)
    mdb.set_user_state(user, command)
    return