Framework for building high-performance & easy to scale projects interacting with VK's API.
Project description
It's time to carry out vk_api & vkbottle. VKWave is here.
from vkwave.bots.easy import SimpleLongPollBot
bot = SimpleLongPollBot(tokens="MyToken", group_id=123456789)
@bot.message_handler()
def handle(_) -> str:
return "Hello world!"
bot.run_forever()
What is it?
Framework for building high-performance & easy to scale projects interacting with VK's API.
It's built over asyncio and Python's type hints. Minimal required version is 3.7
.
Our Telegram chat - let's chat
Current maintainer of this project is @kesha1225
VKWave core
This repostitory contains only core
parts of VKWave. It means that code introduced in this repository is probably low-level
and shouldn't be used directly unless otherwise specified.
Performance
VKWave is a most fast library for Python for working with VK's API.
Parts
- Client - core part
- API - use VK's API in the most fancy way
- Bots - create awesome bots with ease
- FSM - FSM implementation for VKWave
- Storage - FSM Storage
- Bots utils - keyboards, carousels, ...
- LongPoll - acessing VK's longpoll (user/bot)
Community
VKWave is a young project.
If you want to create addon for VKWave (like fsm
for bots or something like that) you should name your project like that: vkwave-bots-fsm
.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.