Longpoll vk python это

###Russian Модуль для лёгкой и удобной работы с vk api!

npm зависимости

  • async
  • base-io
  • cheerio
  • bluebird
  • html-entities
  • request-promise

Использование

Инициализация

‘use strict’; let vk = new (require(‘vk-io’));

Конфигурация

vk.setting( id: ‘ID пользователя’, email: ‘Логин/email/телефон пользователя’, token: ‘Токен пользователя’, app: ‘Приложение standlone’, key: ‘Секретный ключ приложения’, limit: 3 /* Лучше оставить как есть если у вас он не выше 3 */ >);

Авторизация вк для полного токена

Выполнение методов вк

Достаточно скопировать название метода api methods. на примере messages.get

vk.api.messages.get( count: 5 >) .then((messages) => /* Работаем с данными */ >);

Работа с longpoll

Список евентов .on начинается с longpoll.[название]
Метод longpoll возвращает promise, после него не повесить обработчик .on , учтите это.

vk.longpoll(); vk.on(‘longpoll.message’,(msg) => /* Действия с сообщением */ >);

Список евентов longpoll
Название Описание Данные
message.delete Удаление сообщения с указанным local id id — id сообщения , local — удаляемое сообщения.
message.flags.replace Замена флагов сообщения id — id сообщения , flags — флаги сообщения.
message.flags.set Установка флагов сообщения id — id сообщения , flags — флаги сообщения.
message.flags.reset Cброс флагов сообщения id — id сообщения , flags — флаги сообщения.
message Получение нового сообщения id — id сообщения, flags — флаги сообщения, peer -идентификатор назначения, user — id пользователя, date — timestamp сообщения, title — название беседы, text — текст сообщения, attach — прикрепления, isChat — написано сообщение в чате, chat — id чата. В attach возможные прикрепления, fwd — пересылаемые сообщения, wall — стенка, photo — фотографии, video — видеозаписи, ‘audio’ — аудиозаписи, doc — документы, sticker — стикер, link — ссылка, emoji — присутвуют ли стикеры.
message.read.inbox Прочтение всех входящих сообщений с $peer_id вплоть до $local_id peer — id начального, local — конечное id
chat.rename Чат переименован
title — новое название, rename — функция для переименования, наследует longpoll.message
Еще по теме:  Как Вконтакте в своей группе скрыть руководителей

| | chat.photo.update | Обновление фотографии беседы | photo — информация изображения (id,owner,get), remove — функция удаление фотографии, наследует longpoll.message | | chat.photo.remove | Удаление фотографии беседы | Наследует longpoll.message | | chat.invite | Пользователь приглашён в беседу | invite — идентификатор пользователя, kick — кик пользователя (если администраток беседы), наследует longpoll.message | | chat.kick | Пользователь исключён из беседы | kick — идентификатор исключенного пользователя, invite — функция приглашения пользователя обратно, наследует longpoll.message | | chat.create | Чат создан | title — название беседы, наследует longpoll.message | | message.read.outbox | Прочтение всех исходящих сообщений с $peer_id вплоть до $local_id | peer — id начального, local — конечное id | | user.online | Друг $user_id стал онлайн | user — id пользователя, flags — флаги сообщения | | user.offline | Друг $user_id стал оффлайн | user — id пользователя, flags — флаги сообщения | | chat.flags.reset | Сброс флагов фильтрации по папкам для чата/собеседника с $peer_id | peer — идентификатор чата, flags — флаги сообщения | | chat.flags.replace | Замена флагов фильтрации по папкам для чата/собеседника с $peer_id. | peer — идентификатор чата, flags — флаги сообщения | | chat.flags.set | Установка флагов фильтрации по папкам для чата/собеседника с $peer_id | peer — идентификатор чата, flags — флаги сообщения | | message.replace.flags | Замена флагов всех сообщений с заданным peer_id (применяется только к сообщениям, у которых на текущий момент не установлены флаги 128 (deleted) и 64 (spam)) | peer — идентификатор чата, flags — флаги сообщения | | message.set.flags | Установка флагов всех сообщений с заданным peer_id (FLAGS|=$mask) (применяется только к сообщениям, у которых на текущий момент не установлены флаги 128 (deleted) и 64 (spam)) | peer — идентификатор чата, flags — флаги сообщения | | message.reset.flags | Сброс флагов всех сообщений с заданным peer_id (FLAGS) .then((photos) => /* Вернёт массив с данными */ >);

Еще по теме:  Как восстановить доступ в ВК если заблокировали страницу

Загрузка на сервера вк

На примере загружается картинка в диалог. Остальные методы можно глянут в файле vk-io/include/upload.js

Webhook и Long Polling! Чем отличаются? Что лучше использовать?

Что такое longpoll, bot longpoll и чем они отличаются? vk_api Python3


vk.upload.message( file: __dirname+’/test.png’ >) .then((image) => /* Возвращается объект photo */ >);

Обработка исключений

vk.on(‘captcha’,(captcha) => /* Дальше пример, он может отличаться от того что вы будете использовать */ /* Использовался модуль https://www.npmjs.com/package/ac-io */ ac.url(captcha.src) .then((data) => captcha.handler(data.code); >); >);

  • captcha.src — путь до капчи
  • captcha.sid — id капчи
  • captcha.handler — нужно вызвать с передачей кода с капчи

Получение информации о состояние модуля

var status = vk.status;

  • status.errors — кол-во ошибок
  • status.execute — кол-во выполненных методов vk
  • status.tasks.queue.length — кол-во заданий в очереди
  • status.outbox — кол-во отправленных сообщений
  • status.inbox — кол-во принятых сообщений

Остальные ошибки можно отловить через .catch() с возвращаемого promise.

TODO

  • Если есть предложение пишите мне сюда ВК

Источник: www.npmjs.com

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Cancel Create

vk_api / vk_api / longpoll.py /

Code definitions
Code navigation index up-to-date

  • Go to file T
  • Go to line L
  • Go to definition R
  • Copy path
  • Copy permalink

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Cannot retrieve contributors at this time
620 lines (445 sloc) 20.3 KB

  • Open with Desktop
  • View raw
  • Copy raw contents Copy raw contents Copy raw contents
Еще по теме:  ВК создать новую страницу в ВК если номер привязан к старой

Copy raw contents

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

  • Copy lines
  • Copy permalink
  • View git blame
  • Reference in new issue

Источник: github.com

Longpoll vk python это

Upstream: Catch the talks on-demand. Watch now!

1 — 30 of 32 packages
vk-api

Python модуль для создания скриптов для социальной сети Вконтакте (vk.com API wrapper)

Latest release 11.9.9 — Updated Jun 25, 2022 — 1.21K stars

vkbottle

Homogenic! Customizable asynchronous VK API framework implementing comfort and speed

Latest release 4.3.12 — Updated Oct 30, 2022 — 407 stars

vk

Python vk.com API wrapper

Latest release 3.0 — Updated Jul 4, 2022 — 359 stars

vk-requests

vk.com requests for humans. API library for vk.com

Latest release 1.2.1 — Updated Jul 13, 2021 — 160 stars

vk-maria

vk bot api framework

Latest release 3.0.1 — Updated Apr 12, 2022 — 18 stars

vkwave

Framework for building high-performance https://libraries.io/search?keywords=vk-api,longpoll,%D0%B2%D0%BA,vkontakte-client target=»_blank»]libraries.io[/mask_link]

Рейтинг
( Пока оценок нет )
Загрузка ...