示例#1
0
文件: bimbot.php 项目: servani/bimbot
function handleTextWords($words, $from)
{
    $needles = array('%mood%' => array('como', 'te', 'sentis'), '%setmood%' => array('/setmood'), 'forro sos vos hijode putea' => array('oso', 'forro'), 'dale men, hasta yo tengo foto de perfil' => array('belilos', 'foto'), 'yo me re prendo a una hackathon eh' => array('hackathon'), 'belilos es un cagón' => array('belilos'), "❤" => array('tkm'), 'de nada ameo' => array('gracias'), 'viva el mct' => array('mct'), '%hello%' => array('bimbo'), '%song%' => array('cantate'), '%love%' => array('te', 'amo'), 'que te pasa con fargo pelotudo' => array('fargo'), 'https://github.com/servani/bimbot' => array('repo'), '%pija%' => array('pija'), 'vamo a lo de piche a fumar unos' => array('droga'), 'vamo a lo de pichettoooo a fumar unos' => array('porro'), 'denme un ak47 ' => array('faso'), 'estoy re manija vamo a lo de facu a fumanchea' => array('fumar'), 'la que le gusta a tu hermana' => array('marihuana'), '%name%' => array('el', 'mas', 'puto'), 'mmmmmnnnnnnnnnmusaaaraña musaraña musaraña musaraña' => array('musa'), 'que sera que sera de la vida del gran yamid' => array('que', 'sera'), 'el tunel de monroe es una maaaaaasssssssaaa' => array('monroe'), 'ipad? si el que se gano el hijo de puta de belilos' => array('ipad'), 'aguante bluesmart' => array('bluesmart'), 'con esta pelotudo' => array('con', 'que'), 'sabes donde te podes meter el corazoncito?' => array('❤'), 'nada re tranki aca en pija' => array('que', 'pasando'), 'ni bigote ni manco, CRISTINA LOCO PORQUE NESTOR NO SE MURIO LO LLEVO EN EL CORAZON VIVA PERON HIJOS DE PUTA' => array('macri', 'scioli'), 'no soy un oso de mierda, soy un oso barrilete y vendehumo iiiiiiiiiiiiaja' => array('oso', 'mierda'));
    foreach ($needles as $message => $needle) {
        if (count(array_intersect($needle, $words)) === count($needle)) {
            $names = array('beli', 'miola', 'pato', 'guille', 'santi', 'facu', 'fede', 'la musa', 'luigi', 'erni', 'el forro de schattenhofer');
            shuffle($names);
            if ($message === "%name%") {
                $message = $names[0];
            } elseif ($message === "%love%") {
                $message = 'yo te amo a vos ' . strtolower($from);
            } elseif ($message === "%pija%") {
                $message = 'pija? a ' . $names[0] . ' le gusta la pija';
            } elseif ($message === "%setmood%" && $words[0] === '/setmood') {
                unset($words[0]);
                $mood = implode(' ', $words);
                setMood($mood);
                $message = 'ok';
            } elseif ($message === "%mood%") {
                $message = getMood();
            } elseif ($message === "%hello%") {
                $hellos = array('que onda wachos', 'que onda loco', 'que pasa', 'me llamaste? hijo de puta?', 'me tienen los huevos por el piso', 'uhmmm', 'que pesados q estan loco vayansen a la concha de su hermana', 'estaba pensando en ' . $names[0], 'ke', 'basta loco', 'che ' . $names[0] . ' necesito que me des una mano con algo', 'bimbbobim', 'shicos hishe un shcript en corshetes adivinen quein soy', 'dale loco mentanle mano al codigo que me hinche los huevos de decir siempre lo mismo');
                shuffle($hellos);
                $message = $hellos[0];
            } elseif ($message === "%song%") {
                $hellos = array('tu novia puta con mi pingo se ahooga y vos no decis nada pporque sooo un toga recatate giiiiil', 'vamoooos vamoos a bailaaaaar vamoos a bailar hasta la madrugada dejate llevaaaar', 'tetereré tere tete tetereré tere re re', 'tchê tcherere tchê tchê, tcherere tchê tchê, tcherere tchê tchê, tchereretchê tchê, tchê, tchê, el oso bimbo e você', 'nossa, nossa assim você me mata ai se eu te pego, ai ai se eu te pego', 'chora, me liga implora o meu beijo de novo me pede socorro');
                shuffle($hellos);
                $message = $hellos[0];
            }
            return $message;
        }
    }
    return false;
}
示例#2
0
function weekAnalysis()
{
    global $user_id, $conn;
    $get_weekly_mood = "SELECT SUM(a.mood) as mood, DATE(time_stamp) as date, 7-DATEDIFF(CURDATE(),DATE(b.time_stamp)) as iter, COUNT(*) as count FROM USER_MOOD a, USER_PHOTO b WHERE b.user_id='{$user_id}' and a.photo_id=b.photo_id and DATEDIFF(CURDATE(),DATE(b.time_stamp))>=0 and DATEDIFF(CURDATE(),DATE(b.time_stamp))<7 GROUP BY DATE(time_stamp) ORDER BY DATE(time_stamp);";
    $res = mysqli_query($conn, $get_weekly_mood);
    $moods = array();
    while ($row = mysqli_fetch_assoc($res)) {
        $mood = new Weekly();
        $mood->date = $row['iter'];
        $mood->val = getMood($row['mood'], $row['count']);
        $moods[] = $mood;
    }
    /*  $moods=array();
      $i=0;
      for($i=0; $i<3; $i++)
      {
        $mood = new Weekly();
        $mood->date = $i;
        $mood->val = $i*20;
        $moods[] = $mood;
      }
    */
    echo json_encode($moods);
}
示例#3
0
文件: Contact.php 项目: Hywan/movim
 function prepareContact($jid)
 {
     if (!$this->validateJid($jid)) {
         return;
     }
     $cd = new \Modl\ContactDAO();
     $c = $cd->get($jid, true);
     if ($c == null || $c->created == null || $c->isOld()) {
         if ($c == null) {
             $c = new \Modl\Contact();
             $c->jid = $jid;
         }
         $this->ajaxRefreshVcard($jid);
     }
     $cr = $cd->getRosterItem($jid);
     $view = $this->tpl();
     $pd = new \Modl\PostnDAO();
     $gallery = $pd->getGallery($jid, 0, 12);
     $blog = $pd->getPublic($jid, 'urn:xmpp:microblog:0', 0, 4);
     $presencestxt = getPresencesTxt();
     $view->assign('edit', $this->call('ajaxEditContact', "'" . echapJS($jid) . "'"));
     $view->assign('delete', $this->call('ajaxDeleteContact', "'" . echapJS($jid) . "'"));
     if (isset($c)) {
         $view->assign('mood', getMood());
         $view->assign('contact', $c);
         $view->assign('contactr', $cr);
         if ($cr->node != null && $cr->ver != null && $cr->node && $cr->ver) {
             $node = $cr->node . '#' . $cr->ver;
             $cad = new \Modl\CapsDAO();
             $caps = $cad->get($node);
             if ($cr->value != null) {
                 $view->assign('presence', $presencestxt[$cr->value]);
             }
             if (isset($caps) && $caps->name != '' && $caps->type != '') {
                 $clienttype = getClientTypes();
                 $view->assign('caps', $caps);
                 $view->assign('clienttype', $clienttype);
             }
         } else {
             $view->assign('caps', null);
         }
         $view->assign('gallery', $gallery);
         $view->assign('blog', $blog);
         $view->assign('chat', $this->call('ajaxChat', "'" . echapJS($c->jid) . "'"));
         return $view->draw('_contact', true);
     } elseif (isset($cr)) {
         $view->assign('contact', null);
         $view->assign('contactr', $cr);
         $view->assign('chat', $this->call('ajaxChat', "'" . echapJS($cr->jid) . "'"));
         return $view->draw('_contact', true);
     } else {
         return $this->prepareEmpty(0, $jid);
     }
 }