API Reference#

Bot#

class pyvdk.Bot(config, endpoint_default=False, debug=False)

Основной класс бота

add(self, *blueprints)

Добавляет хендлеры из блюпринтов в бота

process(self, request)

Обрабатывает запрос

Config#

class 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

v

Convert a string or number to a floating point number, if possible.

Logging#

enable_debug#

pyvdk.logging.enable_debug()

Toggle debug mode

Event#

Handler#

class 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#

class pyvdk.event.Labeler(view, endpoint_default)
message_new(self, *rules, text=None, lower=True, regex=None, pattern=None, level=0, endpoint=None)

View#

class pyvdk.event.View(api)
add(self, handler)
process(self, event)

GroupEventType#

class pyvdk.event.event_types.GroupEventType(value, names=None, *, module=None, qualname=None, type=None, start=1)

An enumeration.

APP_PAYLOAD

An enumeration.

AUDIO_NEW

An enumeration.

BOARD_POST_DELETE

An enumeration.

BOARD_POST_EDIT

An enumeration.

BOARD_POST_NEW

An enumeration.

BOARD_POST_RESTORE

An enumeration.

GROUP_CHANGE_PHOTO

An enumeration.

GROUP_CHANGE_SETTINGS

An enumeration.

GROUP_JOIN

An enumeration.

GROUP_LEAVE

An enumeration.

GROUP_OFFICERS_EDIT

An enumeration.

LIKE_ADD

An enumeration.

LIKE_REMOVE

An enumeration.

MARKET_COMMENT_DELETE

An enumeration.

MARKET_COMMENT_EDIT

An enumeration.

MARKET_COMMENT_NEW

An enumeration.

MARKET_COMMENT_RESTORE

An enumeration.

MARKET_ORDER_EDIT

An enumeration.

MARKET_ORDER_NEW

An enumeration.

MESSAGE_ALLOW

An enumeration.

MESSAGE_DENY

An enumeration.

MESSAGE_EDIT

An enumeration.

MESSAGE_EVENT

An enumeration.

MESSAGE_NEW

An enumeration.

MESSAGE_REPLY

An enumeration.

MESSAGE_TYPING_STATE

An enumeration.

PHOTO_COMMENT_DELETE

An enumeration.

PHOTO_COMMENT_EDIT

An enumeration.

PHOTO_COMMENT_NEW

An enumeration.

PHOTO_COMMENT_RESTORE

An enumeration.

PHOTO_NEW

An enumeration.

POLL_VOTE_NEW

An enumeration.

USER_BLOCK

An enumeration.

USER_UNBLOCK

An enumeration.

VIDEO_COMMENT_DELETE

An enumeration.

VIDEO_COMMENT_EDIT

An enumeration.

VIDEO_COMMENT_NEW

An enumeration.

VIDEO_COMMENT_RESTORE

An enumeration.

VIDEO_NEW

An enumeration.

VKPAY_TRANSACTION

An enumeration.

WALL_POST_NEW

An enumeration.

WALL_REPLY_DELETE

An enumeration.

WALL_REPLY_EDIT

An enumeration.

WALL_REPLY_NEW

An enumeration.

WALL_REPLY_RESTORE

An enumeration.

WALL_REPOST

An enumeration.

API#

RawAPI#

class pyvdk.api.RawAPI(config)

Класс для вызовов методов api VK

API_URL

str(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#

class pyvdk.api.API(config)
API_URL

str(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#

class pyvdk.api.category.Category(api)

Базовая категория для всех категорий апи. Отфильтровывает и приводит параметры запроса к нужному виду, и вызывает Api.request

Account#

class 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#

class 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#

class pyvdk.api.categories.AppWidgets(api)
update(self, code=None, type=None, **kwargs)

Apps#

class 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#

class 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#

class 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#

class 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#

class 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#

class pyvdk.api.categories.DownloadedGames(api)
get_paid_status(self, user_id=None, **kwargs)

Fave#

class 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#

class 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#

class pyvdk.api.categories.Gifts(api)
get(self, user_id=None, count=None, offset=None, **kwargs)

Groups#

class 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#

class 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#

class 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#

class 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#

class 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#

class 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#

class 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#

class 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#

class 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#

class 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#

class 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#

class 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#

class 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)
class pyvdk.api.categories.Search(api)
get_hints(self, q=None, offset=None, limit=None, filters=None, fields=None, search_global=None, **kwargs)

Secure#

class 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#

class 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#

class pyvdk.api.categories.Status(api)
get(self, user_id=None, group_id=None, **kwargs)
set(self, text=None, group_id=None, **kwargs)

Storage#

class 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#

class 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#

class pyvdk.api.categories.Streaming(api)
get_server_url(self, **kwargs)
set_settings(self, monthly_tier=None, **kwargs)

Users#

class 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#

class 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#

class 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#

class 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#

class 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#

class pyvdk.rules.Rule()
check(self, obj)
ok(*args)
wrong(*args)

MessageRule#

class pyvdk.rules.MessageRule()
check(self, obj)
ok(*args)
wrong(*args)

TextRule#

class pyvdk.rules.TextRule(text, lower=True)

RegexRule#

class pyvdk.rules.RegexRule(regex, fullmatch=False)

VBMLRule#

class pyvdk.rules.VBMLRule(pattern, patcher=None, flags=None)

PayloadRule#

class pyvdk.rules.PayloadRule(*payload)

PayloadContainsRule#

class pyvdk.rules.PayloadContainsRule(payload)

PayloadMapRule#

class pyvdk.rules.PayloadMapRule(payload_map)

StartButtonRule#

class pyvdk.rules.StartButtonRule()

CDRule#

class pyvdk.rules.CDRule(cd=8)

PeerCDRule#

class pyvdk.rules.PeerCDRule(cd=16)

UserCDRule#

class pyvdk.rules.UserCDRule(cd=32)

RandomRule#

class pyvdk.rules.RandomRule(chance)

CustomRule#

class pyvdk.rules.CustomRule(func)

Пользовательское правило. Принимает единственный аргумент в виде функции или лямбды, принимающей как единственный аргумент объект эвента.

RulesBunch#

class pyvdk.rules.RulesBunch(*rules, alternative_rule=None, alternative_operation_type=None, invert=False)
check(self, obj)
ok(*args)
wrong(*args)

Tools#

Keyboard#

class pyvdk.tools.Keyboard(one_time=False, inline=False)

Объект клавиатуры

B

str(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'.

BLUE

str(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'.

G

str(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'.

GREEN

str(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'.

NEGATIVE

str(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'.

POSITIVE

str(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'.

PRIMARY

str(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'.

R

str(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'.

RED

str(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'.

SECONDARY

str(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'.

W

str(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'.

WHITE

str(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)
count
extend(self, buttons, row=0)
extendleft(self, buttons, row=0)

ColorData#

class pyvdk.tools.keyboard.abc.ColorData()

Содержит константы цветов. Просто для удобства.

B

str(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'.

BLUE

str(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'.

G

str(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'.

GREEN

str(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'.

NEGATIVE

str(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'.

POSITIVE

str(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'.

PRIMARY

str(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'.

R

str(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'.

RED

str(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'.

SECONDARY

str(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'.

W

str(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'.

WHITE

str(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#

class pyvdk.tools.Mention(id, text='mention', user=False, club=False)
find(text)
finditer(text)
regex

Compiled regular expression object.

prepare_params#

pyvdk.tools.prepare_params(params)

Метод для фильтрации параметров

Args: params (dict): 'сырые' параметры, не мутируются

Returns: dict: отфильтрованные и приведённые к нужному формату параметры, мутированная копия входных

Buttons#

Button#

class pyvdk.tools.keyboard.buttons.Button(color)

Объект кнопки

B

str(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'.

BLUE

str(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'.

G

str(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'.

GREEN

str(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'.

NEGATIVE

str(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'.

POSITIVE

str(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'.

PRIMARY

str(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'.

R

str(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'.

RED

str(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'.

SECONDARY

str(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'.

W

str(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'.

WHITE

str(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)
payload

TextButton#

class pyvdk.tools.TextButton(color, label, payload=None)

TextButton(color: str, label: str, payload: Union[str, dict, NoneType] = None)

class pyvdk.tools.LinkButton(color, link, label, payload=None)

LinkButton(color: str, link: str, label: str, payload: Union[str, dict, NoneType] = None)

LocationButton#

class pyvdk.tools.LocationButton(color, payload=None)

LocationButton(color: str, payload: Union[str, dict, NoneType] = None)

VKPayButton#

class pyvdk.tools.VKPayButton(color, hash, payload=None)

VKPayButton(color: str, hash: Dict[str, Any], payload: Union[str, dict, NoneType] = None)

AppButton#

class 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#

class pyvdk.tools.CallbackButton(color, label, payload=None)

CallbackButton(color: str, label: str, payload: Union[str, dict, NoneType] = None)

Utils#

DictToObject#

class 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