-
Notifications
You must be signed in to change notification settings - Fork 59
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Developpement plugin - questions #292
Comments
Salut Locho, et bonne année :D !!! Tu n'as pas besoin de passer par les actions si tu specifie dircet le nom de la fonction tu peux te contenter d'un function facebooklike_plugin_vocal(){
global $conf;
$response['commands'][] = array(
'command'=>$conf->get('VOCAL_ENTITY_NAME').' on a combien de fan',
'callback'=>'vocalinfo_give_me_fan',
'confidence'=>0.8);
}
function vocalinfo_give_me_fan($text,$confidence,$parameters){
global $conf;
$cli = new Client();
$cli->connect();
$nb_fan = get_nbfan();
$cli->talk("Nous avons".$nb_fan."fans sur la page");
$cli->disconnect();
}
Plugin::addHook("vocal_command", "facebooklike_plugin_vocal"); En gros le callback exécute direct la fonction sans passer par une action http. Pour lancer une action via un cron tu dois utiliser le hook cron Plugin::addHook("cron", "mafonctionyoupi"); |
Super ! function facebooklike_plugin_vocal(&$response,$actionUrl){
global $conf;
$response['commands'][] = array(
'command'=>$conf->get('VOCAL_ENTITY_NAME').' on a combien de fan',
'callback'=>'vocalinfo_give_me_fan',
'confidence'=>0.8);
} Par contre je ne récupère pas la commande dans yana4All :( |
Précisions Tu me dis si je n'aurais pas dû Ah oui, je viens de m'apercevoir que je n'avais même pas répondu : |
Bon j'ai pas eu énorme de temps, mais en passant, j'ai regardé yana windows, la commande vocale est bien presente, mais elle ne repond pas. |
Salut Idleman,
ça y est, je m'y suis mis, yana est installée, paramétrée. Elle ouvre et ferme mes volets a la demande, la lumière toussa toussa.
Je vais donc commencer a developper les petits plugin qui me conviennent, et j'en ai commencé un tout simple qui m'indique le nombre de fan de ma page facebook.
Pour le moment, j'ai créé la page de configuration (token, id de la page facebook etc...)
J'interroge facebook et je reçois le nombre de fan, mais :
-> ce que j'ai compris pour le moment :
ma fonction vocal_command defini la phrase
Mais j'ai vu soit un callback, soit un url qui appelle la fonction suivante
Si j'ajoute les hook tels que suit
Yana répond "Nous avons fans sur la page" quelque soit la question que je lui pose
J'ai cru comprendre qu'il fallait un fonction intermediaire de type action
Mais je ne vois pas comment envoyer l'action au préalable
J'aimerais aussi lancer une fonction dans la cron de yana pour mettre à jour le nombre de fan et lui faire dire "youpi, on a passer une tranche de 100 fans supplementaire !" d'elle meme quand c'est le cas.
Bref j'ai des question et j'en poserais probablement d'autres par la suite, mais mon pavé est déjà pas mal conséquent :)
The text was updated successfully, but these errors were encountered: