Введение#
Это документация к pyvdk, фреймворку для разработки ботов под ВК.
Требования#
pyvdk работает на python 3.7 и выше. Python 2.7 и ниже не поддерживается.
Так же вам потребуется веб-приложение, на route которого вы подключите webhook. В своих примерах мы будем использовать фреймворк flask
.
Установка#
Вы можете установить библиотеку напрямую с PyPI.
pip install pyvdk
Быстрый старт#
Создаем простейшего бота:
from flask import Flask, request
from pyvdk import Bot, Config, types
app = Flask(__name__)
config = Config(
token='$TOKEN',
secret='$SECRET',
confcode='$CONFIRMATION_CODE',
group_id=0
)
bot = Bot(config)
@app.route('/', methods=['POST'])
def bot_route():
return bot.process(request.get_json())
@bot.on.message_new(text='/test')
def test_func(msg: types.Message):
msg('brrrrrrr')
if __name__ == "__main__":
# localhost
app.run("127.0.0.1", port=5099)
Теперь запускаем, подключаем к Callback API
и проверяем.