Skip to content

tdakkota/joe-vk-adapter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Joe Bot - VK Adapter

Connecting joe with the VK chat application. https://github.com/go-joe/joe


This repository contains a module for the Joe Bot library. Built using vksdk.

Getting Started

This library is packaged using Go modules. You can get it via:

go get github.com/tdakkota/joe-vk-adapter

Example usage

In order to connect your bot to VK you can simply pass it as module when creating a new bot:

package main

import (
	"os"

	"github.com/go-joe/joe"
	"github.com/tdakkota/joe-vk-adapter"
)

func main() {
	b := joe.New("example-bot",
		vk.Adapter(os.Getenv("BOT_TOKEN")),
	…
	)

	b.Respond("ping", func(msg joe.Message) error {
		msg.Respond("pong")
		return nil
	})

	err := b.Run()
	if err != nil {
		b.Logger.Fatal(err.Error())
	}
}

This adapter will emit the following events to the robot brain:

  • joe.ReceiveMessageEvent
  • ChatCreateEvent
  • ChatTitleUpdateEvent
  • ChatPhotoUpdateEvent
  • ChatPinUpdateEvent
  • UserEnteredChatEvent
  • UserLeavedChatEvent

License

BSD-3-Clause

About

VK adapter for the Joe bot library

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages