<div dir="ltr">Capisco, alcune domande però: <div>tale funzione di callback, chi la deve eseguire fra il server e il client?</div><div>Se la fa il client, per farti un esempio, postresti utilizzare una sorta di polling in ajax per i nuovi eventi e poi sfruttare il meccanismo degli esempi custom (magari appoggiandoti a jquery) per agganciare le funzioni dell&#39;utente al callback per l&#39;evento custom stesso per poi rimandare indietro il risultato dell&#39;elaborazione. Di fatto avresti una piccola api di tipo rest</div><div>Se vuoi invece che lo script che l&#39;utente ti &quot;vende&quot; venga eseguito dal tuo server, credo che la cosa migliore sarebbe appoggiarli al lua, che è integrato di serie dentro php (scoperto ora ora <a href="http://php.net/manual/en/book.lua.php">http://php.net/manual/en/book.lua.php</a> )</div><div>Non sono troppo a favore di questo approccio comunque</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">Il giorno 31 agosto 2016 14:30, Michele Pinassi <span dir="ltr">&lt;<a href="mailto:michele.pinassi@gmail.com" target="_blank">michele.pinassi@gmail.com</a>&gt;</span> ha scritto:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Grazie Daniele,<br>
<br>
in realtà l&#39;idea è quella di avere un editor all&#39;interno di un portale<br>
(una volgare &lt;textarea&gt; magari con syntax highlighting tipo<br>
<a href="http://prismjs.com" rel="noreferrer" target="_blank">http://prismjs.com</a>) dove l&#39;utente scrive un pezzetto di codice<br>
event-driven con il cui elaborare le risposte che il bot dovrebbe dare<br>
dietro input dell&#39;utente.<br>
<br>
Esempio:<br>
<br>
dal BOT Telegram arriva il comando classico &#39;/start&#39;. Posso immagine<br>
qualcosa tipo una funzione di hook:<br>
<br>
function on_command_start($username, $chat_id) {<br>
    echo &quot;Salve, il BOT dello Slug ti da il benvenuto !&quot;<br>
}<br>
<br>
o altro, anche più evoluto. Lo scopo sarebbe quello di offrire<br>
all&#39;utente una interfaccia il più possibile evoluta per il suo BOT di<br>
Telegram (è all&#39;interno del progetto AllAroundSiena -<br>
<a href="http://www.allaroundsiena.com" rel="noreferrer" target="_blank">www.allaroundsiena.com</a>).<br>
<span class="HOEnZb"><font color="#888888"><br>
Michele<br>
</font></span><span class="im HOEnZb"><br>
<br>
On 31/08/2016 14:18, daniele masti wrote:<br>
&gt; salve,<br>
&gt; Sono assolutamente linguaggi server side: immaginavo lo use case fosse<br>
&gt; quello di una sorta di &quot;hosting&quot; di questi pezzetti di codice.<br>
&gt; Se invece la cosa deve essere client side, se vuoi rimanere dentro il<br>
&gt; browser, l&#39;unica scelta è js (o al limite action script...)<br>
&gt; Escluso quello il web è comunque pieno di transpiler che hanno il js<br>
&gt; come target finale... qualcosa troveresti di sicuro.<br>
&gt; Se le azioni sono facili, valuta magari qualcosa di tipo grafico/a<br>
&gt; blocchi da poi interpretare al volo.<br>
&gt;<br>
&gt; Diciamo che non me la sento di consigliarti ulteriormente senza avere<br>
&gt; un&#39;idea più precisa di come vuoi strutturare l&#39;applicazione: l&#39;idea<br>
&gt; che mi sono fatto<br>
&gt; potrebbe essere drammaticamente differente da quella che hai tu, anche<br>
&gt; al netto di come l&#39;utente fisicamente scriverà i propri comandi.<br>
&gt; Saluti<br>
<br>
<br>
</span><div class="HOEnZb"><div class="h5">--<br>
BLOG @ <a href="http://www.zerozone.it" rel="noreferrer" target="_blank">www.zerozone.it</a><br>
<br>
______________________________<wbr>_________________<br>
Generale mailing list<br>
<a href="mailto:Generale@liste.siena.linux.it">Generale@liste.siena.linux.it</a><br>
<a href="http://liste.siena.linux.it/cgi-bin/mailman/listinfo/generale" rel="noreferrer" target="_blank">http://liste.siena.linux.it/<wbr>cgi-bin/mailman/listinfo/<wbr>generale</a><br>
</div></div></blockquote></div><br></div>