API Reference#
Bot#
pyvdk.Bot(config, endpoint_default=False, debug=False)Основной класс бота
add(self, *blueprints)Добавляет хендлеры из блюпринтов в бота
process(self, request)Обрабатывает запрос
Config#
pyvdk.Config(token, group_id, confcode, secret, v=5.124)Конфиг бота
edit_from_args(self, **kwargs)Подгружает данные из аргументов
edit_from_yaml(self, path)Подгружает данные из конфига yaml
from_environ()Создает объект конфига из переменных окружения.
Стандартные названия переменных: PYVDK_TOKEN PYVDK_GROUP_ID PYVDK_CONFIRMATION_CODE PYVDK_SECRET PYVDK_API_VERSION
from_yaml(path)Создает объект конфига из yaml
vConvert a string or number to a floating point number, if possible.
Logging#
enable_debug#
pyvdk.logging.enable_debug()Toggle debug mode
Event#
Handler#
pyvdk.event.Handler(function, handler_type, *rules, level, endpoint)Класс, хранящий в себе ссылку на функцию-обработчик события, и список правил(Rule), когда следует вызывать эту функцию
add_rule(self, rule)Метод добавляющий правило в хендлер
Args: rule (ABCRule): объект правила
check_rules(self, obj)Метод пропускающий объект через правила Не использовать извне
Args: obj (Any): объект события
Returns: Tuple[bool, List[Any]]: флаг, подходит ли объект обработчику, и список аргументов из правил
handle(self, obj)[summary]
Args: obj (Any): объект события
Returns: bool: было ли событие обработано
Labeler#
pyvdk.event.Labeler(view, endpoint_default)message_new(self, *rules, text=None, lower=True, regex=None, pattern=None, level=0, endpoint=None)View#
pyvdk.event.View(api)add(self, handler)process(self, event)GroupEventType#
pyvdk.event.event_types.GroupEventType(value, names=None, *, module=None, qualname=None, type=None, start=1)An enumeration.
APP_PAYLOADAn enumeration.
AUDIO_NEWAn enumeration.
BOARD_POST_DELETEAn enumeration.
BOARD_POST_EDITAn enumeration.
BOARD_POST_NEWAn enumeration.
BOARD_POST_RESTOREAn enumeration.
GROUP_CHANGE_PHOTOAn enumeration.
GROUP_CHANGE_SETTINGSAn enumeration.
GROUP_JOINAn enumeration.
GROUP_LEAVEAn enumeration.
GROUP_OFFICERS_EDITAn enumeration.
LIKE_ADDAn enumeration.
LIKE_REMOVEAn enumeration.
MARKET_COMMENT_DELETEAn enumeration.
MARKET_COMMENT_EDITAn enumeration.
MARKET_COMMENT_NEWAn enumeration.
MARKET_COMMENT_RESTOREAn enumeration.
MARKET_ORDER_EDITAn enumeration.
MARKET_ORDER_NEWAn enumeration.
MESSAGE_ALLOWAn enumeration.
MESSAGE_DENYAn enumeration.
MESSAGE_EDITAn enumeration.
MESSAGE_EVENTAn enumeration.
MESSAGE_NEWAn enumeration.
MESSAGE_REPLYAn enumeration.
MESSAGE_TYPING_STATEAn enumeration.
PHOTO_COMMENT_DELETEAn enumeration.
PHOTO_COMMENT_EDITAn enumeration.
PHOTO_COMMENT_NEWAn enumeration.
PHOTO_COMMENT_RESTOREAn enumeration.
PHOTO_NEWAn enumeration.
POLL_VOTE_NEWAn enumeration.
USER_BLOCKAn enumeration.
USER_UNBLOCKAn enumeration.
VIDEO_COMMENT_DELETEAn enumeration.
VIDEO_COMMENT_EDITAn enumeration.
VIDEO_COMMENT_NEWAn enumeration.
VIDEO_COMMENT_RESTOREAn enumeration.
VIDEO_NEWAn enumeration.
VKPAY_TRANSACTIONAn enumeration.
WALL_POST_NEWAn enumeration.
WALL_REPLY_DELETEAn enumeration.
WALL_REPLY_EDITAn enumeration.
WALL_REPLY_NEWAn enumeration.
WALL_REPLY_RESTOREAn enumeration.
WALL_REPOSTAn enumeration.
API#
RawAPI#
pyvdk.api.RawAPI(config)Класс для вызовов методов api VK
API_URLstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
method(self, method, **params)request(self, method, params)Метод для запроса к апи, "лоу-левел"
Args: method (str): запрашиваемый метод params (dict): параметры запроса (отфильтрованные!)
Returns: dict: результат запроса
API#
pyvdk.api.API(config)API_URLstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
method(self, method, **params)request(self, method, params)Метод для запроса к апи, "лоу-левел"
Args: method (str): запрашиваемый метод params (dict): параметры запроса (отфильтрованные!)
Returns: dict: результат запроса
Categories#
Category#
pyvdk.api.category.Category(api)Базовая категория для всех категорий апи.
Отфильтровывает и приводит параметры запроса к нужному виду,
и вызывает Api.request
Account#
pyvdk.api.categories.Account(api)ban(self, owner_id=None, **kwargs)change_password(self, restore_sid=None, change_password_hash=None, old_password=None, new_password=None, **kwargs)get_active_offers(self, offset=None, count=None, **kwargs)get_app_permissions(self, user_id=None, **kwargs)get_banned(self, offset=None, count=None, **kwargs)get_counters(self, filter=None, **kwargs)get_info(self, fields=None, **kwargs)get_profile_info(self, **kwargs)get_push_settings(self, device_id=None, **kwargs)register_device(self, token=None, device_model=None, device_year=None, device_id=None, system_version=None, settings=None, sandbox=None, **kwargs)save_profile_info(self, first_name=None, last_name=None, maiden_name=None, screen_name=None, cancel_request_id=None, sex=None, relation=None, relation_partner_id=None, bdate=None, bdate_visibility=None, home_town=None, country_id=None, city_id=None, status=None, **kwargs)set_info(self, name=None, value=None, **kwargs)set_name_in_menu(self, user_id=None, name=None, **kwargs)set_offline(self, **kwargs)set_online(self, voip=None, **kwargs)set_push_settings(self, device_id=None, settings=None, key=None, value=None, **kwargs)set_silence_mode(self, device_id=None, time=None, peer_id=None, sound=None, **kwargs)unban(self, owner_id=None, **kwargs)unregister_device(self, device_id=None, sandbox=None, **kwargs)Ads#
pyvdk.api.categories.Ads(api)add_office_users(self, account_id=None, data=None, **kwargs)check_link(self, account_id=None, link_type=None, link_url=None, campaign_id=None, **kwargs)create_ads(self, account_id=None, data=None, **kwargs)create_campaigns(self, account_id=None, data=None, **kwargs)create_clients(self, account_id=None, data=None, **kwargs)create_target_group(self, account_id=None, client_id=None, name=None, lifetime=None, target_pixel_id=None, target_pixel_rules=None, **kwargs)delete_ads(self, account_id=None, ids=None, **kwargs)delete_campaigns(self, account_id=None, ids=None, **kwargs)delete_clients(self, account_id=None, ids=None, **kwargs)delete_target_group(self, account_id=None, client_id=None, target_group_id=None, **kwargs)get_accounts(self, **kwargs)get_ads(self, account_id=None, ad_ids=None, campaign_ids=None, client_id=None, include_deleted=None, only_deleted=None, limit=None, offset=None, **kwargs)get_ads_layout(self, account_id=None, ad_ids=None, campaign_ids=None, client_id=None, include_deleted=None, limit=None, offset=None, **kwargs)get_ads_targeting(self, account_id=None, ad_ids=None, campaign_ids=None, client_id=None, include_deleted=None, limit=None, offset=None, **kwargs)get_budget(self, account_id=None, **kwargs)get_campaigns(self, account_id=None, client_id=None, include_deleted=None, campaign_ids=None, fields=None, **kwargs)get_categories(self, lang=None, **kwargs)get_clients(self, account_id=None, **kwargs)get_demographics(self, account_id=None, ids_type=None, ids=None, period=None, date_from=None, date_to=None, **kwargs)get_flood_stats(self, account_id=None, **kwargs)get_lookalike_requests(self, account_id=None, client_id=None, requests_ids=None, offset=None, limit=None, sort_by=None, **kwargs)get_musicians(self, artist_name=None, **kwargs)get_office_users(self, account_id=None, **kwargs)get_posts_reach(self, account_id=None, ids_type=None, ids=None, **kwargs)get_rejection_reason(self, account_id=None, ad_id=None, **kwargs)get_statistics(self, account_id=None, ids_type=None, ids=None, period=None, date_from=None, date_to=None, stats_fields=None, **kwargs)get_suggestions(self, section=None, ids=None, q=None, country=None, cities=None, lang=None, **kwargs)get_target_groups(self, account_id=None, client_id=None, extended=None, **kwargs)get_targeting_stats(self, account_id=None, client_id=None, criteria=None, ad_id=None, ad_format=None, ad_platform=None, ad_platform_no_wall=None, ad_platform_no_ad_network=None, link_url=None, link_domain=None, need_precise=None, **kwargs)get_upload_u_r_l(self, ad_format=None, icon=None, **kwargs)get_video_upload_u_r_l(self, **kwargs)import_target_contacts(self, account_id=None, client_id=None, target_group_id=None, contacts=None, **kwargs)remove_office_users(self, account_id=None, ids=None, **kwargs)update_ads(self, account_id=None, data=None, **kwargs)update_campaigns(self, account_id=None, data=None, **kwargs)update_clients(self, account_id=None, data=None, **kwargs)update_target_group(self, account_id=None, client_id=None, target_group_id=None, name=None, domain=None, lifetime=None, target_pixel_id=None, target_pixel_rules=None, **kwargs)AppWidgets#
pyvdk.api.categories.AppWidgets(api)update(self, code=None, type=None, **kwargs)Apps#
pyvdk.api.categories.Apps(api)delete_app_requests(self, **kwargs)get(self, app_id=None, app_ids=None, platform=None, extended=None, return_friends=None, fields=None, name_case=None, **kwargs)get_catalog(self, sort=None, offset=None, count=None, platform=None, extended=None, return_friends=None, fields=None, name_case=None, q=None, genre_id=None, filter=None, **kwargs)get_friends_list(self, extended=None, count=None, offset=None, type=None, fields=None, **kwargs)get_leaderboard(self, type=None, global_=None, extended=None, **kwargs)get_scopes(self, type=None, **kwargs)get_score(self, user_id=None, **kwargs)promo_has_active_gift(self, promo_id=None, user_id=None, **kwargs)promo_use_gift(self, promo_id=None, user_id=None, **kwargs)send_request(self, user_id=None, text=None, type=None, name=None, key=None, separate=None, **kwargs)Auth#
pyvdk.api.categories.Auth(api)check_phone(self, phone=None, client_id=None, client_secret=None, auth_by_phone=None, **kwargs)restore(self, phone=None, last_name=None, **kwargs)Board#
pyvdk.api.categories.Board(api)add_topic(self, group_id=None, title=None, text=None, from_group=None, attachments=None, **kwargs)close_topic(self, group_id=None, topic_id=None, **kwargs)create_comment(self, group_id=None, topic_id=None, message=None, attachments=None, from_group=None, sticker_id=None, guid=None, **kwargs)delete_comment(self, group_id=None, topic_id=None, comment_id=None, **kwargs)delete_topic(self, group_id=None, topic_id=None, **kwargs)edit_comment(self, group_id=None, topic_id=None, comment_id=None, message=None, attachments=None, **kwargs)edit_topic(self, group_id=None, topic_id=None, title=None, **kwargs)fix_topic(self, group_id=None, topic_id=None, **kwargs)get_comments(self, group_id=None, topic_id=None, need_likes=None, start_comment_id=None, offset=None, count=None, extended=None, sort=None, **kwargs)get_topics(self, group_id=None, topic_ids=None, order=None, offset=None, count=None, extended=None, preview=None, preview_length=None, **kwargs)open_topic(self, group_id=None, topic_id=None, **kwargs)restore_comment(self, group_id=None, topic_id=None, comment_id=None, **kwargs)unfix_topic(self, group_id=None, topic_id=None, **kwargs)Database#
pyvdk.api.categories.Database(api)get_chairs(self, faculty_id=None, offset=None, count=None, **kwargs)get_cities(self, country_id=None, region_id=None, q=None, need_all=None, offset=None, count=None, **kwargs)get_cities_by_id(self, city_ids=None, **kwargs)get_countries(self, need_all=None, code=None, offset=None, count=None, **kwargs)get_countries_by_id(self, country_ids=None, **kwargs)get_faculties(self, university_id=None, offset=None, count=None, **kwargs)get_metro_stations(self, city_id=None, offset=None, count=None, extended=None, **kwargs)get_metro_stations_by_id(self, station_ids=None, **kwargs)get_regions(self, country_id=None, q=None, offset=None, count=None, **kwargs)get_school_classes(self, country_id=None, **kwargs)get_schools(self, q=None, city_id=None, offset=None, count=None, **kwargs)get_universities(self, q=None, country_id=None, city_id=None, offset=None, count=None, **kwargs)Docs#
pyvdk.api.categories.Docs(api)add(self, owner_id=None, doc_id=None, access_key=None, **kwargs)delete(self, owner_id=None, doc_id=None, **kwargs)edit(self, owner_id=None, doc_id=None, title=None, tags=None, **kwargs)get(self, count=None, offset=None, type=None, owner_id=None, return_tags=None, **kwargs)get_by_id(self, docs=None, return_tags=None, **kwargs)get_messages_upload_server(self, type=None, peer_id=None, **kwargs)get_types(self, owner_id=None, **kwargs)get_upload_server(self, group_id=None, **kwargs)get_wall_upload_server(self, group_id=None, **kwargs)save(self, file=None, title=None, tags=None, return_tags=None, **kwargs)search(self, q=None, search_own=None, count=None, offset=None, return_tags=None, **kwargs)DownloadedGames#
pyvdk.api.categories.DownloadedGames(api)get_paid_status(self, user_id=None, **kwargs)Fave#
pyvdk.api.categories.Fave(api)add_article(self, url=None, **kwargs)add_link(self, link=None, **kwargs)add_page(self, user_id=None, group_id=None, **kwargs)add_post(self, owner_id=None, id=None, access_key=None, **kwargs)add_product(self, owner_id=None, id=None, access_key=None, **kwargs)add_tag(self, name=None, position=None, **kwargs)add_video(self, owner_id=None, id=None, access_key=None, **kwargs)edit_tag(self, id=None, name=None, **kwargs)get(self, extended=None, item_type=None, tag_id=None, offset=None, count=None, fields=None, is_from_snackbar=None, **kwargs)get_pages(self, offset=None, count=None, type=None, fields=None, tag_id=None, **kwargs)get_tags(self, **kwargs)mark_seen(self, **kwargs)remove_article(self, owner_id=None, article_id=None, **kwargs)remove_link(self, link_id=None, link=None, **kwargs)remove_page(self, user_id=None, group_id=None, **kwargs)remove_post(self, owner_id=None, id=None, **kwargs)remove_product(self, owner_id=None, id=None, **kwargs)remove_tag(self, id=None, **kwargs)reorder_tags(self, ids=None, **kwargs)set_page_tags(self, user_id=None, group_id=None, tag_ids=None, **kwargs)set_tags(self, item_type=None, item_owner_id=None, item_id=None, tag_ids=None, link_id=None, link_url=None, **kwargs)track_page_interaction(self, user_id=None, group_id=None, **kwargs)Friends#
pyvdk.api.categories.Friends(api)add(self, user_id=None, text=None, follow=None, **kwargs)add_list(self, name=None, user_ids=None, **kwargs)are_friends(self, user_ids=None, need_sign=None, extended=None, **kwargs)delete(self, user_id=None, **kwargs)delete_all_requests(self, **kwargs)delete_list(self, list_id=None, **kwargs)edit(self, user_id=None, list_ids=None, **kwargs)edit_list(self, name=None, list_id=None, user_ids=None, add_user_ids=None, delete_user_ids=None, **kwargs)get(self, user_id=None, order=None, list_id=None, count=None, offset=None, fields=None, name_case=None, ref=None, **kwargs)get_app_users(self, **kwargs)get_by_phones(self, phones=None, fields=None, **kwargs)get_lists(self, user_id=None, return_system=None, **kwargs)get_mutual(self, source_uid=None, target_uid=None, target_uids=None, order=None, count=None, offset=None, **kwargs)get_online(self, user_id=None, list_id=None, online_mobile=None, order=None, count=None, offset=None, **kwargs)get_recent(self, count=None, **kwargs)get_requests(self, offset=None, count=None, extended=None, need_mutual=None, out=None, sort=None, need_viewed=None, suggested=None, ref=None, fields=None, **kwargs)get_suggestions(self, filter=None, count=None, offset=None, fields=None, name_case=None, **kwargs)search(self, user_id=None, q=None, fields=None, name_case=None, offset=None, count=None, **kwargs)Gifts#
pyvdk.api.categories.Gifts(api)get(self, user_id=None, count=None, offset=None, **kwargs)Groups#
pyvdk.api.categories.Groups(api)add_address(self, group_id=None, title=None, address=None, additional_address=None, country_id=None, city_id=None, metro_id=None, latitude=None, longitude=None, phone=None, work_info_status=None, timetable=None, is_main_address=None, **kwargs)add_callback_server(self, group_id=None, url=None, title=None, secret_key=None, **kwargs)add_link(self, group_id=None, link=None, text=None, **kwargs)approve_request(self, group_id=None, user_id=None, **kwargs)ban(self, group_id=None, owner_id=None, end_date=None, reason=None, comment=None, comment_visible=None, **kwargs)create(self, title=None, description=None, type=None, public_category=None, subtype=None, **kwargs)delete_callback_server(self, group_id=None, server_id=None, **kwargs)delete_link(self, group_id=None, link_id=None, **kwargs)disable_online(self, group_id=None, **kwargs)edit(self, group_id=None, title=None, description=None, screen_name=None, access=None, website=None, subject=None, email=None, phone=None, rss=None, event_start_date=None, event_finish_date=None, event_group_id=None, public_category=None, public_subcategory=None, public_date=None, wall=None, topics=None, photos=None, video=None, audio=None, links=None, events=None, places=None, contacts=None, docs=None, wiki=None, messages=None, articles=None, addresses=None, age_limits=None, market=None, market_comments=None, market_country=None, market_city=None, market_currency=None, market_contact=None, market_wiki=None, obscene_filter=None, obscene_stopwords=None, obscene_words=None, main_section=None, secondary_section=None, country=None, city=None, **kwargs)edit_address(self, group_id=None, address_id=None, title=None, address=None, additional_address=None, country_id=None, city_id=None, metro_id=None, latitude=None, longitude=None, phone=None, work_info_status=None, timetable=None, is_main_address=None, **kwargs)edit_callback_server(self, group_id=None, server_id=None, url=None, title=None, secret_key=None, **kwargs)edit_link(self, group_id=None, link_id=None, text=None, **kwargs)edit_manager(self, group_id=None, user_id=None, role=None, is_contact=None, contact_position=None, contact_phone=None, contact_email=None, **kwargs)enable_online(self, group_id=None, **kwargs)get(self, user_id=None, extended=None, filter=None, fields=None, offset=None, count=None, **kwargs)get_addresses(self, group_id=None, address_ids=None, latitude=None, longitude=None, offset=None, count=None, fields=None, **kwargs)get_banned(self, group_id=None, offset=None, count=None, fields=None, owner_id=None, **kwargs)get_by_id(self, group_ids=None, group_id=None, fields=None, **kwargs)get_callback_confirmation_code(self, group_id=None, **kwargs)get_callback_servers(self, group_id=None, server_ids=None, **kwargs)get_callback_settings(self, group_id=None, server_id=None, **kwargs)get_catalog(self, category_id=None, subcategory_id=None, **kwargs)get_catalog_info(self, extended=None, subcategories=None, **kwargs)get_invited_users(self, group_id=None, offset=None, count=None, fields=None, name_case=None, **kwargs)get_invites(self, offset=None, count=None, extended=None, **kwargs)get_long_poll_server(self, group_id=None, **kwargs)get_long_poll_settings(self, group_id=None, **kwargs)get_members(self, group_id=None, sort=None, offset=None, count=None, fields=None, filter=None, **kwargs)get_requests(self, group_id=None, offset=None, count=None, fields=None, **kwargs)get_settings(self, group_id=None, **kwargs)get_token_permissions(self, **kwargs)invite(self, group_id=None, user_id=None, **kwargs)is_member(self, group_id=None, user_id=None, user_ids=None, extended=None, **kwargs)join(self, group_id=None, not_sure=None, **kwargs)leave(self, group_id=None, **kwargs)remove_user(self, group_id=None, user_id=None, **kwargs)reorder_link(self, group_id=None, link_id=None, after=None, **kwargs)search(self, q=None, type=None, country_id=None, city_id=None, future=None, market=None, sort=None, offset=None, count=None, **kwargs)set_callback_settings(self, group_id=None, server_id=None, api_version=None, message_new=None, message_reply=None, message_allow=None, message_edit=None, message_deny=None, message_typing_state=None, photo_new=None, audio_new=None, video_new=None, wall_reply_new=None, wall_reply_edit=None, wall_reply_delete=None, wall_reply_restore=None, wall_post_new=None, wall_repost=None, board_post_new=None, board_post_edit=None, board_post_restore=None, board_post_delete=None, photo_comment_new=None, photo_comment_edit=None, photo_comment_delete=None, photo_comment_restore=None, video_comment_new=None, video_comment_edit=None, video_comment_delete=None, video_comment_restore=None, market_comment_new=None, market_comment_edit=None, market_comment_delete=None, market_comment_restore=None, poll_vote_new=None, group_join=None, group_leave=None, group_change_settings=None, group_change_photo=None, group_officers_edit=None, user_block=None, user_unblock=None, lead_forms_new=None, like_add=None, like_remove=None, message_event=None, **kwargs)set_long_poll_settings(self, group_id=None, enabled=None, api_version=None, message_new=None, message_reply=None, message_allow=None, message_deny=None, message_edit=None, message_typing_state=None, photo_new=None, audio_new=None, video_new=None, wall_reply_new=None, wall_reply_edit=None, wall_reply_delete=None, wall_reply_restore=None, wall_post_new=None, wall_repost=None, board_post_new=None, board_post_edit=None, board_post_restore=None, board_post_delete=None, photo_comment_new=None, photo_comment_edit=None, photo_comment_delete=None, photo_comment_restore=None, video_comment_new=None, video_comment_edit=None, video_comment_delete=None, video_comment_restore=None, market_comment_new=None, market_comment_edit=None, market_comment_delete=None, market_comment_restore=None, poll_vote_new=None, group_join=None, group_leave=None, group_change_settings=None, group_change_photo=None, group_officers_edit=None, user_block=None, user_unblock=None, like_add=None, like_remove=None, message_event=None, **kwargs)unban(self, group_id=None, owner_id=None, **kwargs)Leads#
pyvdk.api.categories.Leads(api)check_user(self, lead_id=None, test_result=None, test_mode=None, auto_start=None, age=None, country=None, **kwargs)complete(self, vk_sid=None, secret=None, comment=None, **kwargs)get_stats(self, lead_id=None, secret=None, date_start=None, date_end=None, **kwargs)get_users(self, offer_id=None, secret=None, offset=None, count=None, status=None, reverse=None, **kwargs)metric_hit(self, data=None, **kwargs)start(self, lead_id=None, secret=None, uid=None, aid=None, test_mode=None, force=None, **kwargs)Likes#
pyvdk.api.categories.Likes(api)add(self, type=None, owner_id=None, item_id=None, access_key=None, **kwargs)delete(self, type=None, owner_id=None, item_id=None, access_key=None, **kwargs)get_list(self, type=None, owner_id=None, item_id=None, page_url=None, filter=None, friends_only=None, extended=None, offset=None, count=None, skip_own=None, **kwargs)is_liked(self, user_id=None, type=None, owner_id=None, item_id=None, **kwargs)Market#
pyvdk.api.categories.Market(api)add(self, owner_id=None, name=None, description=None, category_id=None, price=None, old_price=None, deleted=None, main_photo_id=None, photo_ids=None, url=None, dimension_width=None, dimension_height=None, dimension_length=None, weight=None, **kwargs)add_album(self, owner_id=None, title=None, photo_id=None, main_album=None, **kwargs)add_to_album(self, owner_id=None, item_id=None, album_ids=None, **kwargs)create_comment(self, owner_id=None, item_id=None, message=None, attachments=None, from_group=None, reply_to_comment=None, sticker_id=None, guid=None, **kwargs)delete(self, owner_id=None, item_id=None, **kwargs)delete_album(self, owner_id=None, album_id=None, **kwargs)delete_comment(self, owner_id=None, comment_id=None, **kwargs)edit(self, owner_id=None, item_id=None, name=None, description=None, category_id=None, price=None, deleted=None, main_photo_id=None, photo_ids=None, url=None, **kwargs)edit_album(self, owner_id=None, album_id=None, title=None, photo_id=None, main_album=None, **kwargs)edit_comment(self, owner_id=None, comment_id=None, message=None, attachments=None, **kwargs)get(self, owner_id=None, album_id=None, count=None, offset=None, extended=None, **kwargs)get_album_by_id(self, owner_id=None, album_ids=None, **kwargs)get_albums(self, owner_id=None, offset=None, count=None, **kwargs)get_by_id(self, item_ids=None, extended=None, **kwargs)get_categories(self, count=None, offset=None, **kwargs)get_comments(self, owner_id=None, item_id=None, need_likes=None, start_comment_id=None, offset=None, count=None, sort=None, extended=None, fields=None, **kwargs)remove_from_album(self, owner_id=None, item_id=None, album_ids=None, **kwargs)reorder_albums(self, owner_id=None, album_id=None, before=None, after=None, **kwargs)reorder_items(self, owner_id=None, album_id=None, item_id=None, before=None, after=None, **kwargs)report(self, owner_id=None, item_id=None, reason=None, **kwargs)report_comment(self, owner_id=None, comment_id=None, reason=None, **kwargs)restore(self, owner_id=None, item_id=None, **kwargs)restore_comment(self, owner_id=None, comment_id=None, **kwargs)search(self, owner_id=None, album_id=None, q=None, price_from=None, price_to=None, sort=None, rev=None, offset=None, count=None, extended=None, status=None, **kwargs)Messages#
pyvdk.api.categories.Messages(api)add_chat_user(self, chat_id=None, user_id=None, visible_messages_count=None, **kwargs)allow_messages_from_group(self, group_id=None, key=None, **kwargs)create_chat(self, user_ids=None, title=None, group_id=None, **kwargs)delete(self, message_ids=None, spam=None, group_id=None, delete_for_all=None, **kwargs)delete_chat_photo(self, chat_id=None, group_id=None, **kwargs)delete_conversation(self, user_id=None, peer_id=None, group_id=None, **kwargs)deny_messages_from_group(self, group_id=None, **kwargs)edit(self, peer_id=None, message=None, lat=None, long=None, attachment=None, keep_forward_messages=None, keep_snippets=None, group_id=None, dont_parse_links=None, message_id=None, conversation_message_id=None, template=None, keyboard=None, **kwargs)edit_chat(self, chat_id=None, title=None, **kwargs)get_by_conversation_message_id(self, peer_id=None, conversation_message_ids=None, extended=None, fields=None, group_id=None, **kwargs)get_by_id(self, message_ids=None, preview_length=None, extended=None, fields=None, group_id=None, **kwargs)get_chat_preview(self, peer_id=None, link=None, fields=None, **kwargs)get_conversation_members(self, peer_id=None, fields=None, group_id=None, **kwargs)get_conversations(self, offset=None, count=None, filter=None, extended=None, start_message_id=None, fields=None, group_id=None, **kwargs)get_conversations_by_id(self, peer_ids=None, extended=None, fields=None, group_id=None, **kwargs)get_history(self, offset=None, count=None, user_id=None, peer_id=None, start_message_id=None, rev=None, extended=None, fields=None, group_id=None, **kwargs)get_history_attachments(self, peer_id=None, media_type=None, start_from=None, count=None, photo_sizes=None, fields=None, group_id=None, preserve_order=None, max_forwards_level=None, **kwargs)get_invite_link(self, peer_id=None, reset=None, group_id=None, **kwargs)get_last_activity(self, user_id=None, **kwargs)get_long_poll_history(self, ts=None, pts=None, preview_length=None, onlines=None, fields=None, events_limit=None, msgs_limit=None, max_msg_id=None, group_id=None, lp_version=None, last_n=None, credentials=None, **kwargs)get_long_poll_server(self, need_pts=None, group_id=None, lp_version=None, **kwargs)is_messages_from_group_allowed(self, group_id=None, user_id=None, **kwargs)join_chat_by_invite_link(self, link=None, **kwargs)mark_as_answered_conversation(self, peer_id=None, answered=None, group_id=None, **kwargs)mark_as_important(self, message_ids=None, important=None, **kwargs)mark_as_important_conversation(self, peer_id=None, important=None, group_id=None, **kwargs)mark_as_read(self, message_ids=None, peer_id=None, start_message_id=None, group_id=None, mark_conversation_as_read=None, **kwargs)pin(self, peer_id=None, message_id=None, **kwargs)remove_chat_user(self, chat_id=None, user_id=None, member_id=None, **kwargs)restore(self, message_id=None, group_id=None, **kwargs)search(self, q=None, peer_id=None, date=None, preview_length=None, offset=None, count=None, extended=None, fields=None, group_id=None, **kwargs)search_conversations(self, q=None, count=None, extended=None, fields=None, group_id=None, **kwargs)send(self, user_id=None, random_id=None, peer_id=None, domain=None, chat_id=None, user_ids=None, message=None, lat=None, long=None, attachment=None, reply_to=None, forward_messages=None, sticker_id=None, group_id=None, keyboard=None, payload=None, dont_parse_links=None, disable_mentions=None, intent=None, subscribe_id=None, **kwargs)send_message_event_answer(self, event_id=None, user_id=None, peer_id=None, event_data=None, **kwargs)set_activity(self, user_id=None, type=None, peer_id=None, group_id=None, **kwargs)set_chat_photo(self, file=None, **kwargs)unpin(self, peer_id=None, group_id=None, **kwargs)Newsfeed#
pyvdk.api.categories.Newsfeed(api)add_ban(self, user_ids=None, group_ids=None, **kwargs)delete_ban(self, user_ids=None, group_ids=None, **kwargs)delete_list(self, list_id=None, **kwargs)get(self, filters=None, return_banned=None, start_time=None, end_time=None, max_photos=None, source_ids=None, start_from=None, count=None, fields=None, section=None, **kwargs)get_banned(self, extended=None, fields=None, name_case=None, **kwargs)get_comments(self, count=None, filters=None, reposts=None, start_time=None, end_time=None, last_comments_count=None, start_from=None, fields=None, **kwargs)get_lists(self, list_ids=None, extended=None, **kwargs)get_mentions(self, owner_id=None, start_time=None, end_time=None, offset=None, count=None, **kwargs)get_recommended(self, start_time=None, end_time=None, max_photos=None, start_from=None, count=None, fields=None, **kwargs)get_suggested_sources(self, offset=None, count=None, shuffle=None, fields=None, **kwargs)ignore_item(self, type=None, owner_id=None, item_id=None, **kwargs)save_list(self, list_id=None, title=None, source_ids=None, no_reposts=None, **kwargs)search(self, q=None, extended=None, count=None, latitude=None, longitude=None, start_time=None, end_time=None, start_from=None, fields=None, **kwargs)unignore_item(self, type=None, owner_id=None, item_id=None, track_code=None, **kwargs)unsubscribe(self, type=None, owner_id=None, item_id=None, **kwargs)Notes#
pyvdk.api.categories.Notes(api)add(self, title=None, text=None, privacy_view=None, privacy_comment=None, **kwargs)create_comment(self, note_id=None, owner_id=None, reply_to=None, message=None, guid=None, **kwargs)delete(self, note_id=None, **kwargs)delete_comment(self, comment_id=None, owner_id=None, **kwargs)edit(self, note_id=None, title=None, text=None, privacy_view=None, privacy_comment=None, **kwargs)edit_comment(self, comment_id=None, owner_id=None, message=None, **kwargs)get(self, note_ids=None, user_id=None, offset=None, count=None, sort=None, **kwargs)get_by_id(self, note_id=None, owner_id=None, need_wiki=None, **kwargs)get_comments(self, note_id=None, owner_id=None, sort=None, offset=None, count=None, **kwargs)restore_comment(self, comment_id=None, owner_id=None, **kwargs)Notifications#
pyvdk.api.categories.Notifications(api)get(self, count=None, start_from=None, filters=None, start_time=None, end_time=None, **kwargs)mark_as_viewed(self, **kwargs)send_message(self, user_ids=None, message=None, fragment=None, group_id=None, random_id=None, **kwargs)Orders#
pyvdk.api.categories.Orders(api)cancel_subscription(self, user_id=None, subscription_id=None, pending_cancel=None, **kwargs)change_state(self, order_id=None, action=None, app_order_id=None, test_mode=None, **kwargs)get(self, offset=None, count=None, test_mode=None, **kwargs)get_amount(self, user_id=None, votes=None, **kwargs)get_by_id(self, order_id=None, order_ids=None, test_mode=None, **kwargs)get_user_subscription_by_id(self, user_id=None, subscription_id=None, **kwargs)get_user_subscriptions(self, user_id=None, **kwargs)update_subscription(self, user_id=None, subscription_id=None, price=None, **kwargs)Pages#
pyvdk.api.categories.Pages(api)clear_cache(self, url=None, **kwargs)get(self, owner_id=None, page_id=None, global_=None, site_preview=None, title=None, need_source=None, need_html=None, **kwargs)get_history(self, page_id=None, group_id=None, user_id=None, **kwargs)get_titles(self, group_id=None, **kwargs)get_version(self, version_id=None, group_id=None, user_id=None, need_html=None, **kwargs)parse_wiki(self, text=None, group_id=None, **kwargs)save(self, text=None, page_id=None, group_id=None, user_id=None, title=None, **kwargs)save_access(self, page_id=None, group_id=None, user_id=None, view=None, edit=None, **kwargs)Photos#
pyvdk.api.categories.Photos(api)confirm_tag(self, owner_id=None, photo_id=None, tag_id=None, **kwargs)copy(self, owner_id=None, photo_id=None, access_key=None, **kwargs)create_album(self, title=None, group_id=None, description=None, privacy_view=None, privacy_comment=None, upload_by_admins_only=None, comments_disabled=None, **kwargs)create_comment(self, owner_id=None, photo_id=None, message=None, attachments=None, from_group=None, reply_to_comment=None, sticker_id=None, access_key=None, guid=None, **kwargs)delete(self, owner_id=None, photo_id=None, **kwargs)delete_album(self, album_id=None, group_id=None, **kwargs)delete_comment(self, owner_id=None, comment_id=None, **kwargs)edit(self, owner_id=None, photo_id=None, caption=None, latitude=None, longitude=None, place_str=None, foursquare_id=None, delete_place=None, **kwargs)edit_album(self, album_id=None, title=None, description=None, owner_id=None, privacy_view=None, privacy_comment=None, upload_by_admins_only=None, comments_disabled=None, **kwargs)edit_comment(self, owner_id=None, comment_id=None, message=None, attachments=None, **kwargs)get(self, owner_id=None, album_id=None, photo_ids=None, rev=None, extended=None, feed_type=None, feed=None, photo_sizes=None, offset=None, count=None, **kwargs)get_albums(self, owner_id=None, album_ids=None, offset=None, count=None, need_system=None, need_covers=None, photo_sizes=None, **kwargs)get_albums_count(self, user_id=None, group_id=None, **kwargs)get_all(self, owner_id=None, extended=None, offset=None, count=None, photo_sizes=None, no_service_albums=None, need_hidden=None, skip_hidden=None, **kwargs)get_all_comments(self, owner_id=None, album_id=None, need_likes=None, offset=None, count=None, **kwargs)get_by_id(self, photos=None, extended=None, photo_sizes=None, **kwargs)get_chat_upload_server(self, chat_id=None, crop_x=None, crop_y=None, crop_width=None, **kwargs)get_comments(self, owner_id=None, photo_id=None, need_likes=None, start_comment_id=None, offset=None, count=None, sort=None, access_key=None, extended=None, fields=None, **kwargs)get_market_album_upload_server(self, group_id=None, **kwargs)get_market_upload_server(self, group_id=None, main_photo=None, crop_x=None, crop_y=None, crop_width=None, **kwargs)get_messages_upload_server(self, peer_id=None, **kwargs)get_new_tags(self, offset=None, count=None, **kwargs)get_owner_cover_photo_upload_server(self, group_id=None, crop_x=None, crop_y=None, crop_x2=None, crop_y2=None, **kwargs)get_owner_photo_upload_server(self, owner_id=None, **kwargs)get_tags(self, owner_id=None, photo_id=None, access_key=None, **kwargs)get_upload_server(self, group_id=None, album_id=None, **kwargs)get_user_photos(self, user_id=None, offset=None, count=None, extended=None, sort=None, **kwargs)get_wall_upload_server(self, group_id=None, **kwargs)make_cover(self, owner_id=None, photo_id=None, album_id=None, **kwargs)move(self, owner_id=None, target_album_id=None, photo_id=None, **kwargs)put_tag(self, owner_id=None, photo_id=None, user_id=None, x=None, y=None, x2=None, y2=None, **kwargs)remove_tag(self, owner_id=None, photo_id=None, tag_id=None, **kwargs)reorder_albums(self, owner_id=None, album_id=None, before=None, after=None, **kwargs)reorder_photos(self, owner_id=None, photo_id=None, before=None, after=None, **kwargs)report(self, owner_id=None, photo_id=None, reason=None, **kwargs)report_comment(self, owner_id=None, comment_id=None, reason=None, **kwargs)restore(self, owner_id=None, photo_id=None, **kwargs)restore_comment(self, owner_id=None, comment_id=None, **kwargs)save(self, album_id=None, group_id=None, server=None, photos_list=None, hash=None, latitude=None, longitude=None, caption=None, **kwargs)save_market_album_photo(self, group_id=None, photo=None, server=None, hash=None, **kwargs)save_market_photo(self, group_id=None, photo=None, server=None, hash=None, crop_data=None, crop_hash=None, **kwargs)save_messages_photo(self, photo=None, server=None, hash=None, **kwargs)save_owner_cover_photo(self, hash=None, photo=None, **kwargs)save_owner_photo(self, server=None, hash=None, photo=None, **kwargs)save_wall_photo(self, user_id=None, group_id=None, photo=None, server=None, hash=None, latitude=None, longitude=None, caption=None, **kwargs)search(self, q=None, lat=None, long=None, start_time=None, end_time=None, sort=None, offset=None, count=None, radius=None, **kwargs)Polls#
pyvdk.api.categories.Polls(api)add_vote(self, owner_id=None, poll_id=None, answer_ids=None, is_board=None, **kwargs)create(self, question=None, is_anonymous=None, is_multiple=None, end_date=None, owner_id=None, add_answers=None, photo_id=None, background_id=None, disable_unvote=None, **kwargs)delete_vote(self, owner_id=None, poll_id=None, answer_id=None, is_board=None, **kwargs)edit(self, owner_id=None, poll_id=None, question=None, add_answers=None, edit_answers=None, delete_answers=None, end_date=None, photo_id=None, background_id=None, **kwargs)get_by_id(self, owner_id=None, is_board=None, poll_id=None, extended=None, friends_count=None, fields=None, name_case=None, **kwargs)get_voters(self, owner_id=None, poll_id=None, answer_ids=None, is_board=None, friends_only=None, offset=None, count=None, fields=None, name_case=None, **kwargs)PrettyCards#
pyvdk.api.categories.PrettyCards(api)create(self, owner_id=None, photo=None, title=None, link=None, price=None, price_old=None, button=None, **kwargs)delete(self, owner_id=None, card_id=None, **kwargs)edit(self, owner_id=None, card_id=None, photo=None, title=None, link=None, price=None, price_old=None, button=None, **kwargs)get(self, owner_id=None, offset=None, count=None, **kwargs)get_by_id(self, owner_id=None, card_ids=None, **kwargs)get_upload_u_r_l(self, **kwargs)Search#
pyvdk.api.categories.Search(api)get_hints(self, q=None, offset=None, limit=None, filters=None, fields=None, search_global=None, **kwargs)Secure#
pyvdk.api.categories.Secure(api)add_app_event(self, user_id=None, activity_id=None, value=None, **kwargs)check_token(self, token=None, ip=None, **kwargs)get_app_balance(self, **kwargs)get_s_m_s_history(self, user_id=None, date_from=None, date_to=None, limit=None, **kwargs)get_transactions_history(self, type=None, uid_from=None, uid_to=None, date_from=None, date_to=None, limit=None, **kwargs)get_user_level(self, user_ids=None, **kwargs)give_event_sticker(self, user_ids=None, achievement_id=None, **kwargs)send_notification(self, user_ids=None, user_id=None, message=None, **kwargs)send_s_m_s_notification(self, user_id=None, message=None, **kwargs)set_counter(self, counters=None, user_id=None, counter=None, increment=None, **kwargs)Stats#
pyvdk.api.categories.Stats(api)get(self, group_id=None, app_id=None, timestamp_from=None, timestamp_to=None, interval=None, intervals_count=None, filters=None, stats_groups=None, extended=None, **kwargs)get_post_reach(self, owner_id=None, post_ids=None, **kwargs)track_visitor(self, id=None, **kwargs)Status#
pyvdk.api.categories.Status(api)get(self, user_id=None, group_id=None, **kwargs)set(self, text=None, group_id=None, **kwargs)Storage#
pyvdk.api.categories.Storage(api)get(self, key=None, keys=None, user_id=None, **kwargs)get_keys(self, user_id=None, offset=None, count=None, **kwargs)set(self, key=None, value=None, user_id=None, **kwargs)Stories#
pyvdk.api.categories.Stories(api)ban_owner(self, owners_ids=None, **kwargs)delete(self, owner_id=None, story_id=None, **kwargs)get(self, owner_id=None, extended=None, fields=None, **kwargs)get_banned(self, extended=None, fields=None, **kwargs)get_by_id(self, stories=None, extended=None, fields=None, **kwargs)get_photo_upload_server(self, add_to_news=None, user_ids=None, reply_to_story=None, link_text=None, link_url=None, group_id=None, clickable_stickers=None, **kwargs)get_replies(self, owner_id=None, story_id=None, access_key=None, extended=None, fields=None, **kwargs)get_stats(self, owner_id=None, story_id=None, **kwargs)get_video_upload_server(self, add_to_news=None, user_ids=None, reply_to_story=None, link_text=None, link_url=None, group_id=None, clickable_stickers=None, **kwargs)get_viewers(self, owner_id=None, story_id=None, count=None, offset=None, extended=None, **kwargs)hide_all_replies(self, owner_id=None, group_id=None, **kwargs)hide_reply(self, owner_id=None, story_id=None, **kwargs)search(self, q=None, place_id=None, latitude=None, longitude=None, radius=None, mentioned_id=None, count=None, extended=None, fields=None, **kwargs)unban_owner(self, owners_ids=None, **kwargs)Streaming#
pyvdk.api.categories.Streaming(api)get_server_url(self, **kwargs)set_settings(self, monthly_tier=None, **kwargs)Users#
pyvdk.api.categories.Users(api)get(self, user_ids=None, fields=None, name_case=None, **kwargs)get_followers(self, user_id=None, offset=None, count=None, fields=None, name_case=None, **kwargs)get_subscriptions(self, user_id=None, extended=None, offset=None, count=None, fields=None, **kwargs)report(self, user_id=None, type=None, comment=None, **kwargs)search(self, q=None, sort=None, offset=None, count=None, fields=None, city=None, country=None, hometown=None, university_country=None, university=None, university_year=None, university_faculty=None, university_chair=None, sex=None, status=None, age_from=None, age_to=None, birth_day=None, birth_month=None, birth_year=None, online=None, has_photo=None, school_country=None, school_city=None, school_class=None, school=None, school_year=None, religion=None, company=None, position=None, group_id=None, from_list=None, **kwargs)Utils#
pyvdk.api.categories.Utils(api)check_link(self, url=None, **kwargs)delete_from_last_shortened(self, key=None, **kwargs)get_last_shortened_links(self, count=None, offset=None, **kwargs)get_link_stats(self, key=None, source=None, access_key=None, interval=None, intervals_count=None, extended=None, **kwargs)get_server_time(self, **kwargs)get_short_link(self, url=None, private=None, **kwargs)resolve_screen_name(self, screen_name=None, **kwargs)Video#
pyvdk.api.categories.Video(api)add(self, target_id=None, video_id=None, owner_id=None, **kwargs)add_album(self, group_id=None, title=None, privacy=None, **kwargs)add_to_album(self, target_id=None, album_id=None, album_ids=None, owner_id=None, video_id=None, **kwargs)create_comment(self, owner_id=None, video_id=None, message=None, attachments=None, from_group=None, reply_to_comment=None, sticker_id=None, guid=None, **kwargs)delete(self, video_id=None, owner_id=None, target_id=None, **kwargs)delete_album(self, group_id=None, album_id=None, **kwargs)delete_comment(self, owner_id=None, comment_id=None, **kwargs)edit(self, owner_id=None, video_id=None, name=None, desc=None, privacy_view=None, privacy_comment=None, no_comments=None, repeat=None, **kwargs)edit_album(self, group_id=None, album_id=None, title=None, privacy=None, **kwargs)edit_comment(self, owner_id=None, comment_id=None, message=None, attachments=None, **kwargs)get(self, owner_id=None, videos=None, album_id=None, count=None, offset=None, extended=None, **kwargs)get_album_by_id(self, owner_id=None, album_id=None, **kwargs)get_albums(self, owner_id=None, offset=None, count=None, extended=None, need_system=None, **kwargs)get_albums_by_video(self, target_id=None, owner_id=None, video_id=None, extended=None, **kwargs)get_comments(self, owner_id=None, video_id=None, need_likes=None, start_comment_id=None, offset=None, count=None, sort=None, extended=None, fields=None, **kwargs)remove_from_album(self, target_id=None, album_id=None, album_ids=None, owner_id=None, video_id=None, **kwargs)reorder_albums(self, owner_id=None, album_id=None, before=None, after=None, **kwargs)reorder_videos(self, target_id=None, album_id=None, owner_id=None, video_id=None, before_owner_id=None, before_video_id=None, after_owner_id=None, after_video_id=None, **kwargs)report(self, owner_id=None, video_id=None, reason=None, comment=None, search_query=None, **kwargs)report_comment(self, owner_id=None, comment_id=None, reason=None, **kwargs)restore(self, video_id=None, owner_id=None, **kwargs)restore_comment(self, owner_id=None, comment_id=None, **kwargs)save(self, name=None, description=None, is_private=None, wallpost=None, link=None, group_id=None, album_id=None, privacy_view=None, privacy_comment=None, no_comments=None, repeat=None, compression=None, **kwargs)search(self, q=None, sort=None, hd=None, adult=None, filters=None, search_own=None, offset=None, longer=None, shorter=None, count=None, extended=None, **kwargs)Wall#
pyvdk.api.categories.Wall(api)close_comments(self, owner_id=None, post_id=None, **kwargs)create_comment(self, owner_id=None, post_id=None, from_group=None, message=None, reply_to_comment=None, attachments=None, sticker_id=None, guid=None, **kwargs)delete(self, owner_id=None, post_id=None, **kwargs)delete_comment(self, owner_id=None, comment_id=None, **kwargs)edit(self, owner_id=None, post_id=None, friends_only=None, message=None, attachments=None, services=None, signed=None, publish_date=None, lat=None, long=None, place_id=None, mark_as_ads=None, close_comments=None, poster_bkg_id=None, poster_bkg_owner_id=None, poster_bkg_access_hash=None, copyright=None, **kwargs)edit_ads_stealth(self, owner_id=None, post_id=None, message=None, attachments=None, signed=None, lat=None, long=None, place_id=None, link_button=None, link_title=None, link_image=None, link_video=None, **kwargs)edit_comment(self, owner_id=None, comment_id=None, message=None, attachments=None, **kwargs)get(self, owner_id=None, domain=None, offset=None, count=None, filter=None, extended=None, fields=None, **kwargs)get_by_id(self, posts=None, extended=None, copy_history_depth=None, fields=None, **kwargs)get_comment(self, owner_id=None, comment_id=None, extended=None, fields=None, **kwargs)get_comments(self, owner_id=None, post_id=None, need_likes=None, start_comment_id=None, offset=None, count=None, sort=None, preview_length=None, extended=None, fields=None, comment_id=None, thread_items_count=None, **kwargs)get_reposts(self, owner_id=None, post_id=None, offset=None, count=None, **kwargs)open_comments(self, owner_id=None, post_id=None, **kwargs)pin(self, owner_id=None, post_id=None, **kwargs)post(self, owner_id=None, friends_only=None, from_group=None, message=None, attachments=None, services=None, signed=None, publish_date=None, lat=None, long=None, place_id=None, post_id=None, guid=None, mark_as_ads=None, close_comments=None, mute_notifications=None, copyright=None, **kwargs)post_ads_stealth(self, owner_id=None, message=None, attachments=None, signed=None, lat=None, long=None, place_id=None, guid=None, link_button=None, link_title=None, link_image=None, link_video=None, **kwargs)report_comment(self, owner_id=None, comment_id=None, reason=None, **kwargs)report_post(self, owner_id=None, post_id=None, reason=None, **kwargs)repost(self, object=None, message=None, group_id=None, mark_as_ads=None, mute_notifications=None, **kwargs)restore(self, owner_id=None, post_id=None, **kwargs)restore_comment(self, owner_id=None, comment_id=None, **kwargs)search(self, owner_id=None, domain=None, query=None, owners_only=None, count=None, offset=None, extended=None, fields=None, **kwargs)unpin(self, owner_id=None, post_id=None, **kwargs)Widgets#
pyvdk.api.categories.Widgets(api)get_comments(self, widget_api_id=None, url=None, page_id=None, order=None, fields=None, offset=None, count=None, **kwargs)get_pages(self, widget_api_id=None, order=None, period=None, offset=None, count=None, **kwargs)Rules#
Rule#
pyvdk.rules.Rule()check(self, obj)ok(*args)wrong(*args)MessageRule#
pyvdk.rules.MessageRule()check(self, obj)ok(*args)wrong(*args)TextRule#
pyvdk.rules.TextRule(text, lower=True)RegexRule#
pyvdk.rules.RegexRule(regex, fullmatch=False)VBMLRule#
pyvdk.rules.VBMLRule(pattern, patcher=None, flags=None)PayloadRule#
pyvdk.rules.PayloadRule(*payload)PayloadContainsRule#
pyvdk.rules.PayloadContainsRule(payload)PayloadMapRule#
pyvdk.rules.PayloadMapRule(payload_map)StartButtonRule#
pyvdk.rules.StartButtonRule()CDRule#
pyvdk.rules.CDRule(cd=8)PeerCDRule#
pyvdk.rules.PeerCDRule(cd=16)UserCDRule#
pyvdk.rules.UserCDRule(cd=32)RandomRule#
pyvdk.rules.RandomRule(chance)CustomRule#
pyvdk.rules.CustomRule(func)Пользовательское правило. Принимает единственный аргумент в виде функции или лямбды, принимающей как единственный аргумент объект эвента.
RulesBunch#
pyvdk.rules.RulesBunch(*rules, alternative_rule=None, alternative_operation_type=None, invert=False)check(self, obj)ok(*args)wrong(*args)Tools#
Keyboard#
pyvdk.tools.Keyboard(one_time=False, inline=False)Объект клавиатуры
Bstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
BLUEstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
Gstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
GREENstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
NEGATIVEstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
POSITIVEstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
PRIMARYstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
Rstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
REDstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
SECONDARYstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
Wstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
WHITEstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
append(self, button, row=0)appendleft(self, button, row=0)countextend(self, buttons, row=0)extendleft(self, buttons, row=0)ColorData#
pyvdk.tools.keyboard.abc.ColorData()Содержит константы цветов. Просто для удобства.
Bstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
BLUEstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
Gstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
GREENstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
NEGATIVEstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
POSITIVEstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
PRIMARYstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
Rstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
REDstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
SECONDARYstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
Wstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
WHITEstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
Mention#
pyvdk.tools.Mention(id, text='mention', user=False, club=False)find(text)finditer(text)regexCompiled regular expression object.
prepare_params#
pyvdk.tools.prepare_params(params)Метод для фильтрации параметров
Args: params (dict): 'сырые' параметры, не мутируются
Returns: dict: отфильтрованные и приведённые к нужному формату параметры, мутированная копия входных
Buttons#
Button#
pyvdk.tools.keyboard.buttons.Button(color)Объект кнопки
Bstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
BLUEstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
Gstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
GREENstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
NEGATIVEstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
POSITIVEstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
PRIMARYstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
Rstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
REDstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
SECONDARYstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
Wstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
WHITEstr(object='') -> str str(bytes_or_buffer[, encoding[, errors]]) -> str
Create a new string object from the given object. If encoding or errors is specified, then the object must expose a data buffer that will be decoded using the given encoding and error handler. Otherwise, returns the result of object.str() (if defined) or repr(object). encoding defaults to sys.getdefaultencoding(). errors defaults to 'strict'.
get_action(self)payloadTextButton#
pyvdk.tools.TextButton(color, label, payload=None)TextButton(color: str, label: str, payload: Union[str, dict, NoneType] = None)
LinkButton#
pyvdk.tools.LinkButton(color, link, label, payload=None)LinkButton(color: str, link: str, label: str, payload: Union[str, dict, NoneType] = None)
LocationButton#
pyvdk.tools.LocationButton(color, payload=None)LocationButton(color: str, payload: Union[str, dict, NoneType] = None)
VKPayButton#
pyvdk.tools.VKPayButton(color, hash, payload=None)VKPayButton(color: str, hash: Dict[str, Any], payload: Union[str, dict, NoneType] = None)
AppButton#
pyvdk.tools.AppButton(color, app_id, owner_id, label, hash, payload=None)AppButton(color: str, app_id: int, owner_id: int, label: str, hash: str, payload: Union[str, dict, NoneType] = None)
CallbackButton#
pyvdk.tools.CallbackButton(color, label, payload=None)CallbackButton(color: str, label: str, payload: Union[str, dict, NoneType] = None)
Utils#
DictToObject#
pyvdk.utils.DictToObject(dict_object)Transforms dict to object
get(self, attr)Get attribute
type_handle(x)Handle types
form_render#
pyvdk.utils.form_render(path, **kwargs)Just jinja2
get_chat_id#
pyvdk.utils.get_chat_id(peer_id)Получает chat_id из peer_id