2023-07-11 01:03:11 +03:00

1.2 KiB
Raw Blame History

Система плагинов

Установка библиотеки с "Заглушками"

(Это значит, что не будет работать без сервера, но 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)