VK Bots Channel Plugin

v2026.1.1

Community VK Bots channel plugin for OpenClaw

vk-plugin·runtime vk·by @perevalov
Code Pluginsource linkedCommunity code plugin. Review compatibility and verification before install.

README

OpenClaw VK bots plugin

Community VK Bots channel plugin for OpenClaw.

Install

From npm:

openclaw onboard --install-daemon
openclaw plugins install vk-plugin

From a local checkout:

openclaw onboard --install-daemon
openclaw plugins install /path/to/openclaw-vkbots-plugin

Configure

After installing the plugin, create a token file:

mkdir -p ~/.openclaw/workspace/secrets/
$EDITOR ~/.openclaw/workspace/secrets/vk-token.txt

The file should contain only the VK group token.

Then add the VK channel using that token file:

openclaw channels add --channel vk --token-file ~/.openclaw/workspace/secrets/vk-token.txt

The setup flow supports a VK group token from:

  • an environment variable such as VK_GROUP_TOKEN
  • direct config input
  • a token file reference

If you want to compare against the interactive flow first, you can also run:

openclaw channels add --channel vk

Verify

Check channel status:

openclaw channels status

Expected outcome:

  • vk is listed
  • the channel does not report missing token configuration
  • no plugin id mismatch warning is shown for vk

Then message your VK bot on vk.com. The bot should respond with a pairing code.

Approve that pairing request:

openclaw pairing approve vk APPROVALCODE

Expected outcome:

  • the pairing request is approved without CLI errors
  • the VK user receives the approval notification
  • subsequent inbound messages from that user are accepted

What it supports

  • VK direct messages through the VK Long Poll API
  • direct-message allowlists and pairing
  • outbound text replies

Current scope boundary:

  • direct messages only
  • no VK group-chat inbound handling

Local development

pnpm install
pnpm test
pnpm check

To test against a local OpenClaw checkout:

mkdir -p ~/.openclaw/workspace/secrets/
openclaw plugins install /path/to/openclaw-vkbots-plugin
openclaw channels add --channel vk --token-file ~/.openclaw/workspace/secrets/vk-token.txt
openclaw gateway run --force

Publish

This package is intended to be published to npm so it can be installed with:

openclaw plugins install vk-plugin

Versioning

This plugin uses calendar-style versions:

  • stable: YYYY.M.K
  • beta: YYYY.M.K-beta.N

Examples:

  • 2026.3.1
  • 2026.3.2-beta.1

Release tags should use:

  • vYYYY.M.K
  • vYYYY.M.K-beta.N

Changelog and Releases

This repo uses Changesets for changelog entries and release notes.

For user-visible changes:

pnpm changeset

When preparing a release locally:

pnpm version-packages

That updates package versions and CHANGELOG.md.

Publishing is handled by the GitHub release workflow after merge to main.

After publish, submit it for listing on the OpenClaw community plugins page:

https://docs.openclaw.ai/plugins/community

Capabilities

Channels
vk
configSchema
Yes
Executes code
Yes
HTTP routes
0
Plugin kind
channel
Runtime ID
vk
Setup entry
Yes

Compatibility

Built With Open Claw Version
2026.1.1
Min Gateway Version
>=2026.3.22
Plugin Api Range
>=2026.3.24

Verification

Tier
source linked
Scope
artifact only
Summary
Validated package structure and linked the release to source metadata.
Commit
759891f4e3b4
Tag
759891f4e3b45fcbe4ef09ef1fb51d25ad435e09
Provenance
No
Scan status
clean

Tags

latest
2026.1.1