mirror of
https://github.com/kuitoi/kuitoi-Server.git
synced 2025-08-18 00:35:36 +00:00
33 lines
748 B
Markdown
33 lines
748 B
Markdown
# Plugins System
|
|
|
|
## Install
|
|
###### (Lib can't ready to use)
|
|
|
|
* From pip:\
|
|
`$ pip install KuiToi`
|
|
* From source:\
|
|
`git clone https://github.com/KuiToi/KuiToi-PyLib`
|
|
|
|
## Example
|
|
|
|
```python
|
|
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)
|
|
```
|
|
|
|
* Basic Events: ['on_started', 'on_auth, 'on_stop']
|
|
* Create new event : `beam.register_event("my_event", my_event_function)`
|
|
* Call event: `beam.call_event("my_event")`
|
|
* Call event with some data: `beam.call_event("my_event", data, data2)`
|
|
* Calls _**can't support**_ like this: `beam.call_event("my_event", data=data)`
|