Содержание
Вконтакте — Salebot.pro
Как подключить группу ВК
Как прописать метку в прямой ссылке на сообщения группы
Как автоматизировать группу с помощью Salebot
Как работать с комментариями под постами
Как настроить работу бота в беседе
Как сделать Кармабот ВКонтакте
Как создать Карусель
Как отправить несколько картинок
Как обработать реакцию на сторис ВК
Как обрабатывать отклики на товары ВК
Как получить Лидформу Вконтакте (ответы из Форм сбора заявок)
Как сделать минилендинг ВК
Возможные ошибки при работе с ВКонтакте
Как настроить ретаргетинг Вконтакте
VK Pay
API Вконтакте (функции для использования всех возможностей Вконтакте)
Максимальная длина текстового сообщения 4096 символов
Как подключить группу ВК
Переходим в раздел «Мессенджеры и чаты» и выбираем Вконтакте.
Если вы ранее не авторизовывались через Вконтакте на salebot, то увидите такую кнопку. Нажимаем на нее.
Далее будет выведен список со всеми группами, в которых Вы являетесь админом, а следовательно, у Вас есть права для подключения к ним бота. В списке будут также отображены группы, у которых отключены сообщения. Чтобы включить сообщения группы, следуйте указаниям документации вконтакте. (Для включения сообщений необходимо перейти в настройки группы, в разделе «сообщения» поставить галочку «разрешить сообщения»).
Если какая-то из ваших групп уже подключена к другому проекту, будет указан номер этого проекта.
В качестве примера подключим группу “Тест”.
После нажатия «Подключить» необходимо разрешить системе доступ к сообщениям группы в формах аутентификации ВКонтакте (здесь также жмем Разрешить). После успешного подключения группы она появится в списке.
На этом подключение бота к группе ВКонтакте завершено
Как прописать метку в прямой ссылке на сообщения группы
Вы можете отслеживать с какого именно места/источника перешел пользователь который пишет в сообщения группы.
Для чего это можно использовать:
1. Оценивать эффективность контента, в котором даёте помеченную ссылку на сообщения группы и призываете написать вам.
2. Для запуска в боте определенной ветки воронки, проверяя наличие переменной/метки. Давать разный контент в зависимости от того, откуда пришел пользователь.
Как пользоваться:
Ссылка отображена у подключенной группы
Дописываем к полученной ссылке метки
Передать можно два параметра:
ref и ref_source
Получаем ссылку
https://vk. com/im?sel=-198248940&ref=параметр1&ref_source=параметр2
вместо “параметр1” и “параметр2” вписываете значения своих меток
Есть еще 2 варианта ссылок:
vk.me/group_name?ref=параметр1&ref_source=параметр2
где group_name — идентификатор вашего сообщества
vk.com/write-group_id?ref=параметр1&ref_source=параметр2
где group_id — уникальный числовой идентификатор сообщества
Пример использования
Например отследим сколько пользователей пришло в https://vk. com/public202836320 с телеграм канала ТесТ.
Для начала соберем ссылку, например такую:
vk.me/public202836320?ref=telegram&ref_source=ТесТ
или вот такую
vk.com/write-202836320?ref=telegram&ref_source=ТесТ
И разместим в канале, при переходе по данным ссылкам откроется диалог и на любое сообщение пользователя ему запишется две переменные в salebot:
Как автоматизировать группу с помощью Salebot
Заходим в Мессенджеры и чаты, включаем все события, как на скрине:
Когда пользователь будет совершать то или иное действие, вы это сможете отследить с помощью коллбэка события:
Событие: Пользователь оставил новый комментарий
client_wall_reply_new
Коллбэк приходит в виде:
где 10 —id оставл
добавить описание, фото, URL и т.
д.
- Обзор
- Регистрация
- Добавление фотографий и создание альбома
- Редактирование и манипуляции с фотографиями
- Манипуляции с чужими фотографиями
- Место учебы
- Поиск друзей
- Друзья, дополнительно
- Создание граффити
- Создание заметки
- Создание опроса
- Создание группы
- Оформление группы
- Администрирование, управление группой
- Общие настройки
- Как найти все свои лайки или «Закладки».
В настройках группы можно открыть или убрать возможность добавлять фото, видео или аудио файлы, текстовые или графические документы, создавать отдельные темы для обсуждений и создавать новостные заметки в верхней части группы. Так же можно изменить название группы, добавить описание, определить тематику, изменить электронный адрес страницы и прекрепить к местоположению (городу). Так же в настройках задается тип группы.
Полезная реклама: многие российские банки уже ввели комиссию на валютные счета, чтобы сохранить накопления и оплачивать зарубежные сервисы, рекомендуем открыть банковскую карту в Белоруссии, Казахстане или Киргизии. Это можно сделать без посещения страны через надежного посредника.
После того, как создали группу ВКонтакте, желательно ознакомиться с настройками.
Сразу после создания группы, мы переходим в раздел настроек. Но если Вы вышли из настроек и перешли на другую страницу, то необходимо перейти в раздел «Мои группы» (в меню слева).
Над списком групп указываются вкладки — «Сообщества» и «Управление». Выбираем вкладку «Управление.
Здесь должна показываться только одна Ваша группа, то есть та, которую Вы создали. Но могут показываться и другие, если хозяин другой группы наделил Вас правами администратора.
Кликаем по названию или аватарке группы и переходим непосредственно в наше сообщество.
Функциональное меню группы находится справа, под фотографией сообщества. Выбираем «Управление сообществом».
Первое поле с названием данной группы. Можно выделить название и ввести другое, или оставить прежнее.
Второе поле — электронный адрес группы. Начало адреса — «http://vk. com/» нельзя изменить, так как оно указывает принадлежность к социальной сети ВКонтакте, зато вторую часть, в моем случае «club82228718», легко можно заменить на более запоминающуюся. Электронный адрес можно вводить только латинскими (английскими) буквами и он должен быть уникальным, то есть такого адреса еще никто не должен зарегистрировать. Для изменения второй части адреса, выделяем мышкой и вводим новый адрес. Я выбрал адрес «my_filosophya», справа указывается, что такой адрес свободен. Если адрес занят, то попробуйте ввести другое слово или название.
Для примера, показываю где будет виден измененный адрес группы. Сначала измененный адрес, в принципе, и не нужен, но в дальнейшем, при рекламировании сообщества, красивый адрес группы может сыграть небольшую, но все же ощутимую роль.
Описание сообщества будет находиться в верхней части группы и является более обширным пояснением к названию и тематики группы. Желательно делать лаконичное, но при этом емкое описание, то есть короткое, но всепоясняющее.
Описание группы будет выглядеть вот так:
Тематика выбирается из выпадающего списка. Чтобы открыть этот список, кликаем мышкой внутри поля для ввода.
Если есть свой сайт, то можно добавить в группу электронный адрес сайта. Только в этом случае посоветую, чтобы сайт был близок по тематике с тематикой группы, иначе будет много отказов при переходе на сайт, что очень негативно действует на характеристики сайта.
Местоположение — по умолчанию указывается местоположение, указанное в Вашем профиле (то есть на личной странице). Для изменения кликаем по названию региона (в моем случае — Ставрополь) и выбираем страну, город, можно так же добавить адрес и место.
Черный указатель на карте можно перетаскивать — зажимаем левой клавишей мышки и переводим в сторону.
Масштаб карты можно увеличивать или уменьшать — прокручиваем колесико мышки (курсор внутри карты) или слева кнопки «+» и «-«.
После выбора места, нажимаем «Сохранить».
Для дальнейших параметров можно выбирать одно из немногих значений:
— открытые(ая) — в этом параметре каждый участник может создавать новую тему, новый фотоальбом, добавлять записи или создавать темы, в зависимости от выбранного параметра. Комментировать записи, фотографии, видео или аудио, может каждый пользователь. То есть максимальные разрешения для пользователей, что хотят, то и творят.
— ограниченные(ая) — в этом случае, участники группы могут лишь комментировать то, что уже есть, но ничего нового создавать не могут.
— выключены — то есть этих параметров не будет в группе вообще.
— закрытая (стена) — новые записи может добавлять только администратор (или администраторы). Простые участники могут только читать.
Стена — это основная часть группы, в которую предполагается добавлять сообщения. Каждое новое сообщение добавляется вверху страницы, а предыдущие сдвигаются вниз.
По названию параметра можно определить, что там будет находиться. Например, выключая, фотографии, аудио- и видеозаписи, мы удаляем возможность создавать альбомы с фото, музыкой и видео. Документы — открывает или закрывает раздел, для хранения текстовых или графических файлов.
Обсуждения — отдельный раздел, для самых востребованных тем или вопросов. По каждой теме создается отдельная страница для обсуждения.
Раздел «Материалы» используется для самых популярных новостей или важных сообщений, которые должны находиться на самом видном месте, то есть в самом верху страницы. Для материалов имеются дополнительные возможности — создание в виде заметки.
Тип группы указывает на возможность вступления в группу новых участников.
«Открытая» группа — любой желающий может самостоятельно вступить в группу, без каких либо ограничений (если конечно он не в черном списке группы). «Закрытая» — для вступления в группу, желающий подает заявку, а становится участником группы после того, как администратор подтверждает эту заявку. А в «частную» нельзя подать даже заявку, администратор сам рассылает приглашения для вступления.
Пользователь, не являющийся участником закрытых и частных групп, не может видеть, что происходит в сообществе.
Все настройки вступают в силу после нажатия кнопки «Сохранить», в противном случае, настройки не изменятся.
Для возврата к главной странице группы нажимаем на название группы в верхней части страницы или на «Вернуться к сообществу» в правой верхней части страницы.
Оформление группы
ВКонтакте
vk package — github.com/ernado-legacy/vk — Go Packages
- Константы
- Переменные
- func IsServerError (ошибка ошибки) bool
- тип APIClient
- введите Аутентификация
- func (авторизация) URL() строка
- тип Bool
- func (b Bool) EncodeValues (ключевая строка, v *url.Values) ошибка
- func (v Bool) MarshalJSON() ([]байт, ошибка)
- func (v *Bool) UnmarshalJSON (данные [] байт) ошибка
- тип Город
- тип Клиент
- функция Новый() *Клиент
- func NewWithToken (строка токена) *Клиент
- func (c *Client) Do(request Request) (ответ *Response, err error)
- func (c *Client) SetHTTPClient (httpClient HTTPClient)
- тип Страна
- func (c Country) Is(id CountryID) bool
- func (страна Страна) String() строка
- введите CountryID
- тип Энкодер
- func Encode (ввод io. Reader) Кодировщик
- func (e Encoder) To (v interface {}) ошибка
- тип Ошибка
- func GetServerError (ошибка ошибки) Ошибка
- func (e Error) Error() строка
- введите ErrorResponse
- тип Ошибки
- func (e Errors) Error() string
- введите ExecuteError
- func (e ExecuteError) Ошибка () строка
- Тип Фабрика
- func (f Factory) Request (строка метода, интерфейс аргументов {}) (запрос запроса)
- тип Группа
- func (группа g) GetStatus() строка
- func (группа g) String() строка
- введите GroupAdminLevel
- func (i GroupAdminLevel) String() строка
- тип GroupDeactivatedStatus
- введите GroupGetFields
- введите GroupGetResult
- введите GroupSearchFields
- введите GroupSearchResult
- тип GroupType
- func (i GroupType) String() строка
- Тип Группы
- func (g Groups) Get(поля GroupGetFields) (результат GroupGetResult, ошибка ошибки)
- func (g Groups) GetBatch(getFields GroupGetFields) ([]User, int, error)
- func (g Groups) GetForUser (id int) ([] Group, error)
- func (g Groups) GetMembers (q GroupSearchFields) (результат GroupSearchResult, ошибка ошибки)
- введите HTTPClient
- тип Разрешение
- func (p Разрешение) String() строка
- тип необработанный
- func (r Raw) Bytes() []byte
- func (m Raw) MarshalJSON() ([]байт, ошибка)
- func (r Raw) String() строка
- func (m *Raw) UnmarshalJSON (данные [] байт) ошибка
- Тип Связь
- func (отношение i) String() строка
- тип Запрос
- func (r Запрос) HTTP() (req *http. Request)
- func (r Запрос) JS() строка
- тип RequestFactory
- тип RequestParam
- тип Ресурс
- func (r Resource) Decode (запрос запроса, v интерфейс {}) ошибка
- введите ответ
- func Process(input io.Reader) (ответ *Response, ошибка ошибки)
- func (r Ответ) ServerError() ошибка
- func (r Response) To(v interface{}) error
- введите ResponseProcessor
- тип Объем
- func NewScope (разрешения … Разрешения) Scope
- func (s Scope) Добавить (разрешения … Разрешения)
- func (s Scope) Del(разрешения … Разрешения)
- func (s Scope) Имеет (p Разрешение) bool
- func (s Scope) String() строка
- введите ServerError
- func (s ServerError) Ошибка () строка
- func (e ServerError) Is (ошибка ошибки) bool
- func (i ServerError) String() строка
- тип Пол
- func (секс Sex) String() строка
- введите Пользователь
- Тип Видео
- func (v Video) Get(поля VideoGetFields) (результат VideoGetResult, err error)
- тип Видеофайлы
- введите VideoGetFields
- введите VideoGetResult
- тип VideoImage
- func (v *VideoImage) UnmarshalJSON (b [] байт) ошибка
- введите VideoItem
Просмотреть исходный код
константа ( GroupOpenGroupType = 0 GroupClosedGroupType = 1 GroupPrivateGroupType = 2 GroupDeactivated GroupDeactivatedStatus = "удалено" GroupBanned GroupDeactivatedStatus = "забанен" GroupActive GroupDeactivatedStatus = "" )
Просмотр исходного кода
const UserFields = "id,first_name,last_name,sex,country,city,photo_max,last_seen"
UserFields все поля в структуре пользователя
Просмотр исходного кода
переменная ( Отладка = ложь )
func IsServerError (ошибка ошибки) bool
тип интерфейса APIClient { Do(запрос Запрос) (*Ответ, ошибка) }
APIClient предварительно формирует запрос и заполняет
тип Структура аутентификации { ID int64 Область применения Строка URI перенаправления Строка ResponseType Строка отображения }
Auth — вспомогательная структура для аутентификации приложения
func (a Auth) URL() строка
URL возвращает URL-адрес перенаправления для аутентификации приложения
type Bool bool
Bool — специальный формат для значений vk bool
которые представлены целыми числами — 1,0
func (b Bool) EncodeValues (ключевая строка, v *url. Values) ошибка
func (v Bool) MarshalJSON() ([]byte, error)
func (v *Bool) UnmarshalJSON (данные []byte ) ошибка
тип City struct { ID int `json:"id"` Строка заголовка `json:"title"` }
тип Клиентская структура { Группы Группы Видео Видео // содержит отфильтрованные или неэкспортированные поля }
Клиент для вк апи
func New() *Client
New создает и возвращает клиент vk api по умолчанию
func NewWithToken(строка токена) *Client
func (c *Client) Do(request Request) (ответ *Response, ошибка ошибки)
func (c *Client) SetHTTPClient(httpClient HTTPClient)
SetHTTPClient устанавливает базовый http клиент
тип Страна структура { ID CountryID `json:"id"` Строка заголовка `json:"title"` }
func (c Country) Is(id CountryID) bool
func (country Country) String() string
type CountryID int
const ( CountryUnknown CountryID = 0 Россия CountryID = 1 )
тип Encoder struct { // содержит отфильтрованные или неэкспортированные поля }
func Encode(input io. Reader) Encoder
func (e Encoder) To(v interface{}) error
type Error struct { Код ServerError `json:"error_code,omitempty"` Строка сообщения `json:"error_msg,omitempty"` Параметры []RequestParam `json:"request_params,omitempty"` Запросить запрос `json:"-"` }
func GetServerError(err error) Error
func (e Error) Error() string
type ErrorResponse struct { Ошибка Ошибка `json:"ошибка"` }
type Errors []ExecuteError
func (e Errors) Error() string
type ExecuteError struct { Строка метода `json:"method"` Код ServerError `json: "error_code"` Строка сообщения `json:"error_msg"` }
func (e ExecuteError) Error() string
type Factory struct { Строка токена }
RequestFactory генерирует запросы
func (f Factory) Запрос (строка метода, интерфейс аргументов {}) (запрос запроса)
Запрос генерировать новый запрос с предоставленным методом и аргументами
тип Структура группы { ID int `json:"id"` Строка имени `json:"имя` Строка-слаг `json:"screen_name"` Деактивировано GroupDeactivatedStatus `json: "деактивировано"` Тип группы IsClosed `json: "is_closed"` IsAdmin Bool `json:"is_admin"` IsMember Bool `json:"is_member"` AdminLevel GroupAdminLevel `json: "admin_level"` Введите строку `json:"type"` Строка Photo50 `json:"photo_50"` Строка Photo100 `json:"photo_100"` Строка Photo200 `json:"photo_200"` Строка описания `json:"описание"` MembersCount int `json:"members_count"` Строка состояния `json:"status"` }
func (g Group) GetStatus() string
func (g Group) String() string
type GroupAdminLevel int
const ( GroupModerator GroupAdminLevel = 1 Групповой редактор GroupAdminLevel = 2 Администратор группы GroupAdminLevel = 3 )
func (i GroupAdminLevel) String() string
type GroupDeactivatedStatus string
type GroupGetFields struct { Смещение int `url:"offset,omitempty"` Count int `url:"count,omitempty"` UserID int `url:"user_id,omitempty"` GroupID int `url: "group_id, omitempty"` Расширенный логический `url:"extended,omitempty"` Строка полей `url:"fields,omitempty"` }
введите структуру GroupGetResult { Подсчет int `json:"count"` Предметы []Группа `json:"items"` }
тип GroupSearchFields struct { ID int `structs:"id"` }
тип структуры GroupSearchResult { Подсчет int `json:"count"` Предметы []Пользователь `json:"items"` }
type GroupType int
func (i GroupType) String() string
type Groups struct { Ресурс }
func (g Groups) Get(поля GroupGetFields) (результат GroupGetResult, ошибка ошибки)
func (g Groups) GetBatch(getFields GroupGetFields) ([]User, int, error)
пакетное получение
func (g Groups) GetForUser(id int) ([]Group, ошибка)
func (g Groups) GetMembers(q GroupSearchFields) (результат GroupSearchResult, ошибка ошибки)
type HTTPClient interface { Do(*http. Request) (*http.Response, ошибка) }
HTTPClient — это отказ от http-клиента, который может выполнять запросы
тип Строка разрешения
Разрешение приложения
константа ( Разрешение PermOffline = "офлайн" Разрешение PermFriends = "друзья" Разрешение PermPhotos = "фотографии" Разрешение PermGroups = "группы" )
func (p Разрешение) String() string
type Raw []byte
RawString — это необработанный закодированный объект JSON.
Он реализует Marshaler и Unmarshaler и может
использоваться для задержки декодирования JSON или предварительного вычисления кодировки JSON.
func (r Raw) Bytes() []byte
func (m Raw) MarshalJSON() ([]byte, error)
MarshalJSON возвращает *m как JSON-кодировку m.
func (r Raw) String() string
func (m *Raw) UnmarshalJSON(data []byte) error
UnmarshalJSON устанавливает *m в копию данных.
тип Связь int
const ( ОтношениеНеизвестное Отношение = 0 ОтношениеОдиночное отношение = 1 Связь с другом = 2 Отношение вовлеченных отношений = 3 Отношения Женатые отношения = 4 ОтношениеСложное отношение = 5 Отношение RelationActiveSearch = 6 Отношение в любви = 7 )
func (i Relation) String() string
type Request struct { Строка метода `json:"method"` Строка токена `json:"token"` Значения url. Values `json:"values"` }
Запрос к апи вк
сериализуемый
func (r Request) HTTP() (req *http.Request)
HTTP преобразуется в *http.Request
func (r Request) JS() string
type RequestFactory interface { Запрос (строка метода, интерфейс аргументов {}) (запрос запроса) }
переменная ( // DefaultClient использует defaultHTTPClient для транспорта Клиент по умолчанию = Новый() // DefaultFactory с пустым токеном DefaultFactory RequestFactory = Factory{} )
тип RequestParam struct { Ключевая строка `json:"key"` Строка значения `json:"значение"` }
тип Структура ресурсов { APIКлиент ЗапросФабрика }
func (r Resource) Decode (request Request, v interface {}) error
type Response struct { Ошибки Ошибки `json:"execute_errors,omitempty"` Ошибка `json: "ошибка, опущение"` Ответ Raw `json:"response,omitempty"` }
func Process(input io.Reader) (ответ *Response, ошибка ошибки)
func (r Response) ServerError() error
func (r Response) To(v interface{}) error
type ResponseProcessor interface { Кому(ответ *Ответ, ошибка ошибка) }
ResponseProcessor заполняет структуру ответа из ответа
type Scope map[Permission]bool
func NewScope(permissions . ..Permission) Scope
func (s Scope) Add(permissions ...Permission)
func (s Scope) Del(permissions ...Permission) )
func (s Scope) Has(p Permission) bool
func (s Scope) String() string
тип ServerError целое
константное ( // Возможные коды ошибок // https://vk.com/dev/errors ErrZero ServerError = йота ErrНеизвестно Эрраппликатиондисаблед ErrUnknownMethod ErrInvalidSignature ErrAuthFailed ErrTooManyRequests ErrInsufficientPermissions ЭррИнвалидрекуест ErrTooManyOneTypeRequests Эрринтерналсервереррор ЭррАппинтестмоде ErrCaptchaНеобходимо ErrNotAllowed ErrHttpsOnly ErrNeedValidation ErrStandaloneOnly ErrStandaloneOpenAPIOnly Эррметоддисаблед ErrNeedConfirmation ErrOneOfParametersInvalid ServerError = 100 ErrInvalidAPIID ServerError = 101 ErrInvalidAUserID ServerError = 113 ErrInvalidTimestamp ServerError = 150 ErrAlbumAccessProhibited ServerError = 200 ErrGroupAccessProhibited ServerError = 203 ErrAlbumOverflow ServerError = 300 ErrMoneyTransferNotAllowed ServerError = 500 ErrInsufficientPermissionsAd ServerError = 600 ErrInternalServerErrorAd ServerError = 603 ErrBadResponseCode ServerError = -1 )
func (s ServerError) Error() string
func (e ServerError) Is(err error) bool
Is возвращает true, если err равно (или Error with code equals) e
func (i ServerError) String() string
type Sex int
Пол пользователя
константа ( СексНеизвестный Пол = 0 Женский пол = 1 Мужской пол = 2 )
func (sex Sex) String() string
type User struct { ID int `json:"id"` Строка FirstName `json:"first_name"` Строка LastName `json:"last_name"` Секс Секс `json:"sex"` Страна Страна `json:"страна"` Город Город `json:"city"` Скрытый Bool `json:"hidden"` Строка дня рождения `json:"bdate"` Строка PhotoMax `json:"photo_max"` Строка состояния `json:"status"` Структура последнего просмотра { Время int64 `json:"время"` Платформа int `json:"platform"` } `json:"последнее_увиденное"` Строка книг `json:"books"` О строке `json:"about"` }
тип Видео структура { Ресурс }
func (v Video) Get(поля VideoGetFields) (результат VideoGetResult, ошибка ошибки)
type VideoFiles struct { Внешняя строка `json:"external"` }
тип структуры VideoGetFields { Смещение int `url:"offset,omitempty"` Count int `url:"count,omitempty"` Расширенный логический `url:"extended,omitempty"` Строка видео `url:"videos,omitempty"` }
тип структуры VideoGetResult { Подсчет int `json:"count"` Предметы []VideoItem `json:"items"` }
тип VideoImage структура { Высота int `json:"высота"` Ширина int `json:"ширина"` Строка URL `json:"url"` }
func (v *VideoImage) Ошибка UnmarshalJSON(b []byte)
type VideoItem struct { Продолжительность int `json:"длительность"` Строка игрока `json:"player"` Файлы Видеофайлы `json:"files"` Изображения []VideoImage `json:"image"` }
vk-api-angular — Анализ работоспособности пакетов npm
Все уязвимости безопасности принадлежат
производственных зависимостей прямых и косвенных
пакеты.
Угроза безопасности и лицензии для основных версий
Все версии
Версия | Уязвимости | Лицензионный риск | |||
---|---|---|---|---|---|
06/2017 | Популярные |
|
| ||
1. 1.0 | | | 02/2017 |
|
| |
1. 0.0 | | | 02/2017 |
|
|
Ваш проект подвержен уязвимостям?
Сканируйте свои проекты на наличие уязвимостей. Быстро исправить с помощью автоматизированного
исправления. Начните работу со Snyk бесплатно.
Начните бесплатно
Еженедельные загрузки (2)
Скачать тренд
- Иждивенцы
- 0
- Звезды GitHub
- 3
- Вилки
- 1
- Авторы
- 1
Популярность прямого использования
Пакет npm vk-api-angular получает в общей сложности
2 загрузки в неделю. Таким образом, мы забили
Уровень популярности vk-api-angular будет ограничен.
На основе статистики проекта из репозитория GitHub для
npm vk-api-angular, мы обнаружили, что он
снялся 3 раза, и что 0 других проектов
в экосистеме зависят от него.
Загрузки рассчитываются как скользящие средние за период из последних 12
месяцев, за исключением выходных и известных отсутствующих точек данных.
Частота фиксации
Нет последних коммитов
- Открытые проблемы
- 0
- Открытый PR
- 0
- Последняя версия
- 6 лет назад
- Последняя фиксация
- 2 года назад
Дальнейший анализ состояния обслуживания vk-api-angular на основе
каденция выпущенных версий npm, активность репозитория,
и другие точки данных определили, что его обслуживание
Неактивный.
Важным сигналом технического обслуживания проекта для vk-api-angular является
это
не видел никаких новых версий, выпущенных для npm в
за последние 12 месяцев 90 560 и может считаться прекращенным проектом или проектом, который
получает мало внимания со стороны его сопровождающих.
За последний месяц мы не обнаружили никаких запросов на вытягивание или изменений в
статус issue был обнаружен для репозитория GitHub.
- Совместимость с Node.js
- не определен
- Возраст
- 6 лет
- Зависимости
- 0 Прямые
- Версии
- 4
- Размер установки
- 0 Б
- Распределенные теги
- 1
- Количество файлов
- 0
- Обслуживающий персонал
- 1
- Типы TS
- Нет
vk-api-angular имеет более одного и последнего тега по умолчанию, опубликованного для
пакет нпм.