mirror of
https://github.com/kuitoi/kuitoi-Server.git
synced 2025-08-17 16:25:36 +00:00
1.2 KiB
1.2 KiB
Система плагинов
Установка библиотеки с "Заглушками"
(Это значит, что не будет работать без сервера, но IDE подскажет API)
(Библиотека ещё в разработке)
- Используя pip:
$ pip install KuiToi
- Из исходников:
git clone https://github.com/KuiToi/KuiToi-PyLib
Пример
import KuiToi
beam = KuiToi("TestPlugin")
logger = beam.log
def load(): # Plugins load from here
print(beam.name)
def on_started():
logger.info("Server starting...")
beam.register_event("on_started", on_started)
Так же более обширный пример можно найти в example.py
- Базовые ивенты: ['on_started', 'on_auth, 'on_stop']
- Создание своего ивента :
beam.register_event("my_event", my_event_function)
- Вызов ивента:
beam.call_event("my_event")
- Вызов ивента с данными:
beam.call_event("my_event", data, data2)
- Вызовы с указанием переменой не поддерживаются:
beam.call_event("my_event", data=data)