· 7 years ago · Mar 01, 2018, 03:28 PM
1<?
2
3//=====[ОÑновные наÑтройки]=====\\
4$mail = '********@yandex.ru'; // Мыло\логин
5$pass = '*******'; // Пароль
6$user_id = '135152670';//id юзера на чьей Ñтенке бот будет работать.
7$id_bot = 'id21717333';//id бота. ЕÑли у бота еÑть домен - то его.
8
9//Подключаем модули
10require 'class/send.php';
11require 'class/pars_site.php';
12require 'class/authorization.php';
13require 'class/functions.php';
14require 'class/pars_vk.php';
15//Создаем объекты клаÑÑов
16$send = new send;
17$pars = new pars_site;
18$authoriz = new authoriz;
19$functions = new functions;
20$pars_vk = new pars_vk;
21//Вызываем функцию авторизации и получаем кукиÑÑ‹
22$cookie = $authoriz->login($mail, $pass);
23while (true){
24 //Вызываем функции парÑинга текÑта ÑообщениÑ, id ÑообщениÑ, id автора
25 $id_msg = $pars_vk -> id_msg($cookie, $user_id);
26 $text_msg = $pars_vk -> text_msg($cookie, $user_id);
27 $hash = $pars_vk -> hash($cookie, $user_id);
28 $id_author = $pars_vk -> author_id($cookie, $id_msg);
29 $bot_comment = $pars_vk -> if_comment ($cookie, $id_bot, $id_msg);
30 //Ответы на команды
31 if (preg_match('/баш/', $text_msg)) {
32 $text = $pars -> bash();
33 } elseif (preg_match('/факт/', $text_msg)) {
34 $text = $pars -> fact();
35 } elseif (preg_match('/ваниль/', $text_msg)) {
36 $text = $pars -> vanil();
37 } elseif (preg_match('/цианид/', $text_msg)) {
38 $text = $pars -> cianid();
39 } elseif (preg_match('/комикÑ/', $text_msg)) {
40 $text = $pars -> comics();
41 } elseif (preg_match('/игру/', $text_msg)) {
42 $text = $pars -> game();
43 } elseif (
44 (preg_match('/кино/', $text_msg)) or
45 (preg_match('/фильм/', $text_msg))
46 ) {
47 $text = $pars -> cinema();
48 } elseif (preg_match('/времÑ/', $text_msg)) {
49 $text = $functions -> time();
50 } elseif (preg_match('/инфа/', $text_msg)) {
51 $text = $functions -> info();
52 } elseif (preg_match('/новый год/', $text_msg)) {
53 $text = $functions -> coundown(2011,12,32,0,0,0,'До нового года оÑталоÑÑŒ');
54 } elseif (preg_match('/Ñрам/', $text_msg)) {
55 $text = $pars -> sram();
56 } elseif (preg_match('/кмп/', $text_msg)) {
57 $text = $pars -> kmp();
58 } elseif (preg_match('/раÑкладка \[(.*)\]/', $text_msg, $text_edit)) {
59 $text = $functions -> eng_to_rus($text_edit[1]);
60 } elseif (preg_match('/погода в/', $text_msg)) {
61 $text = $pars -> pogoda($text_msg);
62 } elseif (preg_match('/Ñовет/', $text_msg)) {
63 $text = $pars -> sovet();
64 } elseif (preg_match('/копипаÑта \[(.*)\]/', $text_msg, $text_edit)) {
65 $text = $pars -> copy($text_edit[1]);
66 } elseif (
67 (preg_match('/нÑш/', $text_msg)) or
68 (preg_match('/ÑиÑьки/', $text_msg))
69 ) {
70 $text = $pars -> fap();
71 } elseif (preg_match('/цитату/', $text_msg)) {
72 $text = $pars -> citata();
73 }
74 //Проверка не комментил ли бот уже Ñту запиÑÑŒ.
75 if ($bot_comment == 'ok'){
76 //Отправка ÑообщениÑ
77 $send -> send_comments($cookie, $text, $hash, $id_msg);
78 }
79}
80?>