La version de l'eBot 3.0 possède tout une couche de plugins qui permet de définir des actions sur des évènements qu'émettra l'eBot.
Vous pouvez dès à présent écoutez les évènements suivants:
Pour créer un plugin, vous devrez créer une classe dans le namespace eBot/Plugins/Custom et hérité de l'interface Plugins
/eBot/Plugins/Plugin.php
<?php
namespace eBot\Plugins;
interface Plugin {
public function init($config);
public function getEventList();
public function onStart();
public function onReload();
public function onEnd();
public function onEventAdded($name);
public function onEventRemoved($name);
public function onEvent($event);
}
La configuration des plugins se fait via le fichier config/plugins.ini, celle-ci permet dans un premier temps de déclarer le plugin, mais aussi de lui passer des paramètres de configurations
config/plugins.ini
[\eBot\Plugins\Official\PluginMatchScoreNotifier]
url=http://elan.esport-tools.net/api/update/{MATCH_ID}