Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/botscommunity/vkgo

🏙️💗🍭 Flexible and high-performance VK API module Go
https://github.com/botscommunity/vkgo

api callback carousel go golang keyboard longpoll multibot template vk vk-api vk-bot vkontakte vkontakte-api

Last synced: 15 days ago
JSON representation

🏙️💗🍭 Flexible and high-performance VK API module Go

Awesome Lists containing this project

README

        

Bots Community

Flexible and high-performance VK API module Go











Instalation

```bash
go get github.com/botscommunity/vkgo
```

Getting started

Examples of working bots can be seen in the catalog [/samples](./samples)

A simple example of a LongPoll API Bot:

```go
package main

import (
"github.com/botscommunity/vkgo/api"
"github.com/botscommunity/vkgo/longpoll"
"github.com/botscommunity/vkgo/scene"
"github.com/botscommunity/vkgo/update"
"os"
)

func main() {
bot, err := api.New(os.Getenv("TOKEN"))
if err != nil {
panic(err)
}

messageScene := scene.Message(func(bot *api.Bot, message update.Message) {
bot.SendMessage(message.ChatID, "echo message: "+message.Text)
})

longpoll.Start(bot, messageScene)
}
```

Help in solving problems

Don't know how to solve your problem? Ask the programmers from [our community](./CONTACTS.md). There is a chance that they have already dealt with this problem and are ready to help you