The engine for developing bots for soc. networks, instant messengers and other systems.
Project description
Kutana
The engine for developing bots for soc. networks, instant messengers and other systems.
Installation
- Download and install python (3.5.2+)
https://www.python.org/downloads/
- Install
kutana
module (use python3 if needed)
python -m pip install kutana
Usage
- Create
Kutana
engine and add controllers. - Register your plugins in the executor. You can import plugin from folders with function
load_plugins
. Files should be a valid python modules with availableplugin
field with your plugin (Plugin
). - Start engine.
Example run.py
from Kutana import *
# Create engine
kutana = Kutana()
# Add VKController to engine
kutana.add_controller(
VKController(load_configuration("vk_token", "configuration.json"))
)
# Load and register plugins
kutana.executor.register_plugins(*load_plugins("plugins/"))
# Run engine
kutana.run()
Example plugins/echo.py
from kutana import Plugin
plugin = Plugin(name="Echo")
@plugin.on_startswith_text("echo")
async def on_echo(message, attachments, env):
await env.reply("{}".format(env.body))
Available controllers
- VKController (vk.com groups)
Tasks
Task | Priority |
---|---|
Find and fix all current bugs | high |
Find and fix grammar and semantic errors | high |
Developing plugins | very low |
Authors
- Michael Krukov - @michaelkrukov
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.
Source Distribution
kutana-0.2.1.tar.gz
(16.6 kB
view hashes)
Built Distribution
kutana-0.2.1-py3-none-any.whl
(15.5 kB
view hashes)