Les plugins


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:

  • Say & Say_Team
  • Kill
  • Bombe plantée
  • Bombe en cours de defuse
  • Round marqué
  • Fin d'un match

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}