All Projects → dimonchik0036 → vk-api

dimonchik0036 / vk-api

Licence: MIT license
VK SDK | VKontakte wrapper for standalone apps

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to vk-api

vbio
Python модуль для написания скриптов, использующих Bots API для социальной сети Вконтакте (vk.com)
Stars: ✭ 10 (-66.67%)
Mutual labels:  vk, vkontakte, vkontakte-api, vk-bot, vk-api, vkapi
VK API
VK API Wrapper - in progress
Stars: ✭ 16 (-46.67%)
Mutual labels:  vkontakte-api, vk-bot, vk-api, wrapper-api, vk-sdk
py-vkontakte
A Python wrapper around the vk.com
Stars: ✭ 17 (-43.33%)
Mutual labels:  vk, vkontakte, vkontakte-api, vk-api, vkapi
VK-Scraper
Scrapes VK user's photos
Stars: ✭ 42 (+40%)
Mutual labels:  vk, vkontakte, vkontakte-api, vk-api
vkListr
Скачивание списка Участников сообщества ВКонтакте
Stars: ✭ 14 (-53.33%)
Mutual labels:  vk, vkontakte, vkontakte-api, vkapi
java-vk-bots-long-poll-api
A Java library to create VK bots using Bots Long Poll API
Stars: ✭ 30 (+0%)
Mutual labels:  vk-bot, vk-api, vkapi, vk-sdk
vk
ВКонтакте Social Network SDK
Stars: ✭ 18 (-40%)
Mutual labels:  vk, vkontakte, vkontakte-sdk, vkontakte-api
kasthack.osp
Генератор сырых дампов пользователей VK.
Stars: ✭ 15 (-50%)
Mutual labels:  vk, vkontakte, vk-api, vkapi
Sketal
Бот для ВКонтакте. Беседы / группы / развлечения.
Stars: ✭ 119 (+296.67%)
Mutual labels:  vk, vkontakte, vk-api
VKAudioPlayer
VK Audio Player on Delphi
Stars: ✭ 16 (-46.67%)
Mutual labels:  vk, vkontakte, vkontakte-api
Swiftyvk
Easy and powerful way to interact with VK API for iOS and macOS
Stars: ✭ 247 (+723.33%)
Mutual labels:  vk, vkontakte, vk-api
Vk Requests
vk.com requests for humans. API library for vk.com
Stars: ✭ 162 (+440%)
Mutual labels:  vk, vkontakte, vk-api
VkNet.AudioBypass
Обход закрытия методов audio и messages для VkNet
Stars: ✭ 48 (+60%)
Mutual labels:  vk, vk-api, vk-sdk
Vk api
Модуль для создания скриптов для ВКонтакте | vk.com API wrapper
Stars: ✭ 1,070 (+3466.67%)
Mutual labels:  vk, vkontakte, vk-api
node-vk-bot
Create and control VK bots easily.
Stars: ✭ 35 (+16.67%)
Mutual labels:  vk, vk-bot, vk-api
Vk To Telegram Bot
Bot for auto-reposting posts from VK to Telegram channel
Stars: ✭ 103 (+243.33%)
Mutual labels:  vk, vkontakte, vk-api
Node Vk Bot Api
🤖 VK bot framework for Node.js, based on Bots Long Poll API and Callback API.
Stars: ✭ 195 (+550%)
Mutual labels:  vk, vkontakte, vk-api
easyvk-go
Simple way to work with VK API
Stars: ✭ 47 (+56.67%)
Mutual labels:  vk, vkontakte, vk-api
vk-mini-app-boilerplate
Стартовый кит для создания сервиса на платформе VK Mini Apps с использованием React + Redux
Stars: ✭ 61 (+103.33%)
Mutual labels:  vk, vkontakte, vk-api
Vkb
Bot for vk.com competitions
Stars: ✭ 24 (-20%)
Mutual labels:  vk, vkontakte, vk-api

VK API? GO!

Build Status GoDoc Language License

Work with Vkontakte API for StandAlone application on The Go Programming Language.

Usage / Installation

Installation

go get -u github.com/Dimonchik0036/vk-api

Example

Displays incoming messages. If this is a "/start", then a "Hello!" message will be sent.

package main

import (
	"github.com/dimonchik0036/vk-api"
	"log"
)

func main() {
	//client, err := vkapi.NewClientFromLogin("<username>", "<password>", vkapi.ScopeMessages)
	client, err := vkapi.NewClientFromToken("<access_token>")
	if err != nil {
	    log.Panic(err)
	}
	
	client.Log(true)

	if err := client.InitLongPoll(0, 2); err != nil {
		log.Panic(err)
	}

	updates, _, err := client.GetLPUpdatesChan(100, vkapi.LPConfig{25, vkapi.LPModeAttachments})
	if err != nil {
		log.Panic(err)
	}

	for update := range updates {
		if update.Message == nil || !update.IsNewMessage() || update.Message.Outbox(){
			continue
		}

		log.Printf("%s", update.Message.String())
		if update.Message.Text == "/start" {
			client.SendMessage(vkapi.NewMessage(vkapi.NewDstFromUserID(update.Message.FromID), "Hello!"))
		}

	}
}

Technical Details

  • API version 5.67.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].