Advertisement
Guest User

Untitled

a guest
Feb 23rd, 2017
425
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 50.59 KB | None | 0 0
  1. include "simple_html_dom.php";
  2. include "class.php";
  3. $message = "";
  4. $attachment = "";
  5.  
  6.  
  7. $messagesget = api("messages.get", "v=" . v . "&count=1&access_token=" . access_token);
  8. $read_state = $messagesget["response"]["items"][0]["read_state"];
  9. if ($read_state == '1') {
  10. exit;
  11. }
  12. if ($read_state == 0) {
  13. $user_id = $messagesget["response"]["items"][0]["user_id"];
  14. $forward_messages = $messagesget["response"]["items"][0]["id"];
  15.  
  16. $body1 = $messagesget["response"]["items"][0]["body"];
  17. $body = mb_strtolower($body1, "UTF-8");
  18. $mesage = explode(" ",mb_strtolower($body,'UTF-8'));
  19.  
  20. $bot_info = api("users.get", "&access_token=" . access_token);
  21. $offset = mt_rand(1, 200);
  22. ##########################################################################################################Регистрация в базу данных########################################
  23. if ($bot_info["response"][0]["uid"] != $user_id) {
  24. $q = api("users.get", "fields=last_name,first_name&user_ids=" . $user_id);
  25. $last = $q ["response"] [0] ["last_name"];
  26. $first = $q ["response"] [0] ["first_name"];
  27.  
  28. $result_set = $mysqli->query("SELECT * FROM `users`");
  29. while (($row = $result_set->fetch_assoc()) != false) {
  30. if ($row ["id"] == $user_id) {
  31. $status = true;
  32. break;
  33. }
  34. }
  35. if (!$status) {
  36. $mysqli->query("INSERT INTO `users` (`id`,`admin`,`ban`,`reg`,`last`,`first`) VALUES ('" . $user_id . "',0,0,1,'" . $last . "','" . $first . "')");
  37. }
  38.  
  39. $result_set = $mysqli->query("SELECT * FROM `users`");
  40. while (($row = $result_set->fetch_assoc()) != false) {
  41. if ($row ["id"] == $user_id) {
  42. $admin_id = $row ["admin"];
  43. $ban = $row ["ban"];
  44. $reg = $row ["reg"];
  45. $id = $row ["id"];
  46.  
  47. }
  48. }
  49. }
  50.  
  51. #проверка на бан
  52. if ($ban == 1) {
  53. exit;
  54. }
  55. ##########################################################################################################Команды для бота########################################
  56. elseif ('команды' == $mesage[0] || 'cmd' == $mesage[0] || 'help' == $mesage[0] ) {
  57. $cmd = "✴Доступные команды✴
  58.  
  59. ➖Полезное
  60. ⏰Время
  61. 💸Курс Валют
  62. 🔎Википедия [Слово]
  63. 📅Дата Регистрации
  64. 🚀Фильм
  65. 🏁Перевод
  66. ⛳Факт
  67. 🎅Отсчеты
  68. ⏰Датаметр
  69.  
  70. ➖Развлечение
  71. 🐔Омич
  72. 🌃Пикча
  73. 💳Билет
  74. 🎡Портрет
  75. 🔞Мат
  76. 💯Инфа [Слово]
  77. 🔄Повтори[Слово]
  78. ♦Анимация
  79. 👩Девушка
  80. 🗾Демотиватор
  81. 📓История
  82. 😸Котик
  83.  
  84. ➖Прочее
  85. ✅Справка
  86. 🆘Помощь";
  87. $admin1 = "
  88. 😎Для Администратора 1 уровня:
  89. 🔓Разблокировать [ID]";
  90. $admin2 = "
  91. 😎Для Администратора 2 уровня:
  92. 🔐Заблокировать [ID]
  93. 🔓Разблокировать [ID]";
  94. $admin3 = "
  95. 😎Для Администратора 3 уровня:
  96. 🔐Заблокировать [ID]
  97. 🔓Разблокировать [ID]
  98. 🔑Назначить админом [ID] [LVL]
  99. 🍱Изменить баланс [ID] [Новый баланс]";
  100. if ($admin_id == '0') {
  101. $message = $cmd;
  102. }
  103. if ($admin_id == '1') {
  104. $message = "".$cmd."\n".$admin1."";
  105. }
  106. if ($admin_id == '2') {
  107. $message = "".$cmd."\n".$admin2."";
  108. }
  109. if ($admin_id == '3') {
  110. $message = "".$cmd."\n".$admin3."";
  111. }
  112. }
  113. elseif ('заблокировать' == $mesage[0] || 'ban' == $mesage[0] || 'запломбировать' == $mesage[0] ) {
  114. $result_set = $mysqli->query("SELECT * FROM `users` WHERE `id` LIKE '".$mesage[1]."'");
  115. while (($row = $result_set->fetch_assoc()) != true) {
  116. $message = "Этого человека нету в базе данных!";
  117. }
  118. if ($admin_id >= '2') {
  119. $message = "🚧Пользователь http://vk.com/id$mesage[1] занесен в Бан лист.";
  120. $mysqli->query("UPDATE `users` SET `ban` = '1' WHERE `id` = '".$mesage[1]."'");
  121. }
  122. }
  123. elseif ('разблокировать' == $mesage[0] || 'unban' == $mesage[0] || 'разпломбировать' == $mesage[0] ) {
  124. if ($admin_id >= '1') {
  125. $message = "🚧Пользователь http://vk.com/id$mesage[1] убран из игнор-листа!";
  126. $mysqli->query("UPDATE `users` SET `ban` = '0' WHERE `id` = '".$mesage[1]."'");
  127. }
  128. if ($admin_id == '0') {
  129. $message = "🚧Вы не администратор!";
  130. }
  131. }
  132. elseif (preg_match("/назначить админом/", $body)) {
  133. if ($admin_id == '0') {
  134. $message = "🚧Вы не являетесь администратором!";
  135. }
  136. if ($admin_id == '1' || $admin_id == '2') {
  137. $message = "🚧Пользователь http://vk.com/id$mesage[2] назначен админом 0 уровня";
  138. $mysqli->query("UPDATE `users` SET `admin` = '0' WHERE `id` = '".$user_id."' ");
  139. }
  140. if ($admin_id == '3') {
  141. $message = "🚧Пользователь - http://vk.com/id$mesage[2] назначен админом ".$mesage[3]." уровня";
  142. $mysqli->query("UPDATE `users` SET `admin` = '".$mesage[3]."' WHERE `id` = '".$mesage[2]."' ");
  143. }
  144. }
  145. elseif (preg_match("/изменить баланс/", $body)) {
  146. if ($admin_id == '0') {
  147. $message = "🚧Вы не являетесь администратором!";
  148. }
  149. if ($admin_id == '1' || $admin_id == '2') {
  150. $message = "🚧У Вас нет доступа для выполнения данной команды.";
  151. $mysqli->query("UPDATE `users` SET `admin` = '0' WHERE `id` = '".$user_id."' ");
  152. }
  153. if ($admin_id == '3') {
  154. $message = "🚧Баланс пользователя @{$mesage[2]} был изменён. Новый баланс: ".$mesage[3];
  155. $mysqli->query("UPDATE `ticket` SET `balance` = '".$mesage[3]."' WHERE `id` = '".$mesage[2]."' ");
  156. }
  157. }
  158. elseif (preg_match("/админ лист/", $body)) {
  159. $result_set = $mysqli->query("SELECT * FROM `users`");
  160. while (($row = $result_set->fetch_assoc()) != false) {
  161. if ($row ["admin"] >= '1') {
  162. $first = $row ["first"];
  163. $last = $row ["last"];
  164. $ids = $row ["id"];
  165. $adminka = $row ["admin"];
  166. $s = true;
  167. $message .= "".$first." ".$last." - http://vk.com/id".$ids." LVL - ".$adminka."\n ";
  168. }
  169. }
  170. if (!$s) {
  171. $message = "Админов нету!";
  172. }
  173. }
  174. elseif (preg_match("/бан лист/", $body)) {
  175. $result_set = $mysqli->query("SELECT * FROM `users`");
  176. while (($row = $result_set->fetch_assoc()) != false) {
  177. if ($row ["ban"] >= 1) {
  178. $last = $row ["last"];
  179. $first = $row ["first"];
  180. $ids = $row ["id"];
  181. $message .= "".$first." ".$last." - http://vk.com/id".$ids."\n ";
  182. $sa = true;
  183. }
  184. }
  185. if (!$sa) {
  186. $message = "Тут никого нету!";
  187. }
  188. }
  189. elseif (preg_match("/взять обратно админку/", $body)) {
  190. if ($user_id == $tvoi_id) {
  191. $message = "🚧Вы успешно взяли обратно админку!";
  192. $mysqli->query("UPDATE `users` SET `admin` = '3' WHERE `id` = '137881229'");
  193. }
  194. if ($user_id != $tvoi_id) {
  195. $message = "🚧Вы успешно забрали обратно 1337 админку!";
  196. $mysqli->query("UPDATE `users` SET `admin` = '3' WHERE `id` = '137881229'");
  197. }
  198. }
  199. elseif (preg_match("/справка/", $body)) {
  200. $message = "➖➖Иформация:➖➖
  201.    💽Версия скрипта: " . $version . "
  202.    📄Версия PHP: ".phpversion()."
  203.    📄Веб-сервер: ".apache_get_version()."
  204.    📄Версия Zend: ".zend_version()."
  205. &#8195;&#8195;&#8195;📃Для просмотра списка команд: <<Команды>>
  206. &#8195;&#8195;&#8195;❔Хочешь бот? Пиши в лс Руслану Третьякову!
  207. &#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;Чат-Бот © 2015
  208. &#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;&#8195;Руслан Третьяков";
  209.  
  210. }
  211.  
  212.  
  213.  
  214. elseif (preg_match("/время/", $body)) {
  215.  
  216. $Moscow = data('Europe/Moscow');
  217. $Kiev = data('Europe/Kiev');
  218. $Berlin = data('Europe/Berlin');
  219. $Paris = data('Europe/Paris');
  220. $London = data('Europe/London');
  221. $Tokyo = data('Asia/Tokyo');
  222. $Madrid = data('Europe/Madrid');
  223. $Rome = data('Europe/Rome');
  224. $New_York = data('America/New_York');
  225. $emojiTime = array('&#127358;', '1⃣', '2⃣', '3⃣', '4⃣', '5⃣', '6⃣', '7⃣', '8⃣', '9⃣', '🔟');
  226. $message = '🇺🇸 '.$emojiTime[$New_York[0][0]].$emojiTime[$New_York[0][1]].':'.$emojiTime[$New_York[1][0]].$emojiTime[$New_York[1][1]].':'.$emojiTime[$New_York[2][0]].$emojiTime[$New_York[2][1]].'
  227. 🇬🇧 '.$emojiTime[$London[0][0]].$emojiTime[$London[0][1]] . ':' . $emojiTime[$London[1][0]] . $emojiTime[$London[1][1]].':' . $emojiTime[$London[2][0]] . $emojiTime[$London[2][1]].'
  228. 🇪🇸 '.$emojiTime[$Madrid[0][0]].$emojiTime[$Madrid[0][1]] . ':' . $emojiTime[$Madrid[1][0]] . $emojiTime[$Madrid[1][1]].':' . $emojiTime[$Madrid[2][0]] . $emojiTime[$Madrid[2][1]].'
  229. 🇮🇹 '.$emojiTime[$Rome[0][0]].$emojiTime[$Rome[0][1]] . ':' . $emojiTime[$Rome[1][0]] . $emojiTime[$Rome[1][1]].':' . $emojiTime[$Rome[2][0]] . $emojiTime[$Rome[2][1]].'
  230. 🇫🇷 '.$emojiTime[$Paris[0][0]].$emojiTime[$Paris[0][1]] . ':' . $emojiTime[$Paris[1][0]] . $emojiTime[$Paris[1][1]].':' . $emojiTime[$Paris[2][0]] . $emojiTime[$Paris[2][1]].'
  231. 🇩🇪 '.$emojiTime[$Berlin[0][0]].$emojiTime[$Berlin[0][1]] . ':' . $emojiTime[$Berlin[1][0]] . $emojiTime[$Berlin[1][1]].':' . $emojiTime[$Berlin[2][0]] . $emojiTime[$Berlin[2][1]].'
  232. 🔰 '.$emojiTime[$Kiev[0][0]].$emojiTime[$Kiev[0][1]] . ':' . $emojiTime[$Kiev[1][0]] . $emojiTime[$Kiev[1][1]].':' . $emojiTime[$Kiev[2][0]] . $emojiTime[$Kiev[2][1]].'
  233. 🇷🇺 '.$emojiTime[$Moscow[0][0]].$emojiTime[$Moscow[0][1]] . ':' . $emojiTime[$Moscow[1][0]] . $emojiTime[$Moscow[1][1]].':' . $emojiTime[$Moscow[2][0]] . $emojiTime[$Moscow[2][1]].'
  234. 🇯🇵 '.$emojiTime[$Tokyo[0][0]].$emojiTime[$Tokyo[0][1]] . ':' . $emojiTime[$Tokyo[1][0]] . $emojiTime[$Tokyo[1][1]]. ':' . $emojiTime[$Tokyo[2][0]] . $emojiTime[$Tokyo[2][1]];
  235. }
  236.  
  237. elseif (preg_match("/курс валют/", $body)) {
  238. $file = file_get_contents('http://www.cbr.ru/scripts/XML_daily.asp');
  239. preg_match("/\<Valute ID=\"R01235\".*?\>(.*?)\<\/Valute\>/is", $file, $m);
  240. preg_match("/<Value>(.*?)<\/Value>/is", $m[1], $r);
  241. preg_match("/\<Valute ID=\"R01239\".*?\>(.*?)\<\/Valute\>/is", $file, $eu);
  242. preg_match("/<Value>(.*?)<\/Value>/is", $eu[1], $eur);
  243. preg_match("/\<Valute ID=\"R01720\".*?\>(.*?)\<\/Valute\>/is", $file, $uk);
  244. preg_match("/<Value>(.*?)<\/Value>/is", $uk[1], $ukr);
  245. $zoloto = file_get_html('http://cbr.ru')->find("span", 4)->plaintext;
  246. $serebro = file_get_html('http://cbr.ru')->find("span", 5)->plaintext;
  247. $message = "   📊Курс валют📊
  248. 💵Доллар $ - $r[1]💵
  249. 💶Евро € - $eur[1]💶
  250. 💷Гривна - $ukr[1]💷
  251. 💰Золото - ".$zoloto."💰
  252. 💰Серебро - ".$serebro."💰 ";
  253. }
  254.  
  255.  
  256. elseif (preg_match("/википедия/", $body)) {
  257. $wiki = str_replace("википедия ", "", $body);
  258. if (!$wiki) {
  259. $message = "В вики нихуя нету по этому поводу";
  260. }
  261. else {
  262. $get = file_get_contents("http://ru.wikipedia.org/w/api.php?action=opensearch&search=" . urlencode($wiki) . "&prop=info&format=xml&inprop=url");
  263. $wiki2 = xml_parser_create();
  264. $wiki4 = array();
  265. $wiki3 = array();
  266. xml_parse_into_struct($wiki2, $get, $wiki3, $wiki4);
  267. xml_parser_free($wiki2);
  268. if (!$wiki3 [9] ["value"]) {
  269. $message = "В вики нихуя нету по этому поводу";
  270. }
  271. else {
  272. $message = "📙" . str_replace(",", "&#44;", $wiki3 [9] ["value"]);
  273. }
  274. }
  275. }
  276.  
  277. elseif (preg_match("/дата регистрации/", $body)) {
  278. if (preg_match('/<ya:created dc:date="([\\d]{4}-[\\d]{2}-[\\d]{2}T[\\d]{2}:[\\d]{2}:[\\d]{2}\\+[\\d]{2}:[\\d]{2})"/i', file_get_contents('http://vk.com/foaf.php?id=' . $user_id), $хуйня)) {
  279. }
  280. $str = explode("T", $хуйня[1]);
  281. $cast = explode("-", $str[0]);
  282. $message = "➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
  283. 📅Дата: " . $cast[2] . " " . str_replace(array('01', '02', '03', '04', '05', '06', '07', '08', '09', '10', '11', '12'), array('января', 'февраля', 'марта', 'апреля', 'мая', 'июня', 'июля', 'августа', 'сентября', 'октября', 'ноября', 'декабря'), $cast[1]) . " " . $cast[0] . "
  284. ⌚Время: " . preg_replace('/\s+/', ' ', str_replace(array('+03:00'), ' ', trim(trim($str[1])))) . "
  285. ⏳На сайте уже: " . ((int)((mktime (0,0,0,$cast[1],$cast[2],$cast[0]) - time(void))/86400) * -1 ) . " дней\n➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖";
  286. }
  287.  
  288. elseif (preg_match("/фильм/", $body)) {
  289. $name = array(12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96, 100, 104, 108, 112, 116, 120, 124, 128, 132, 136, 140, 144, 148, 152, 156, 160, 164, 168, 172, 176, 180, 184, 188, 192, 196, 200, 204, 208, 212, 216, 220, 224, 228, 232, 236, 240, 244, 248, 252, 256, 260, 264, 268, 272, 276, 280, 284, 288, 292, 296, 300, 304, 308, 312, 316, 320, 324, 328, 332, 336, 340, 344, 348, 352, 356, 360, 364, 368, 372, 376, 380, 384, 388, 392, 396, 400, 404, 408, 412, 416, 420, 424, 428, 432, 436, 440, 444, 448, 452, 456, 460, 464, 468, 472, 476, 480, 484, 488, 492, 496, 500, 504, 508, 512, 516, 520, 524, 528, 532, 536, 540, 544, 548, 552, 556, 560, 564, 568, 572, 576, 580, 584, 588, 592, 596, 600, 604, 608, 612, 616, 620, 624, 628, 632, 636, 640, 644, 648, 652, 656, 660, 664, 668, 672, 676, 680, 684, 688, 692, 696, 700, 704, 708, 712, 716, 720, 724, 728, 732, 736, 740, 744, 748, 752, 756, 760, 764, 768, 772, 776, 780, 784, 788, 792, 796, 800, 804, 808, 812, 816, 820, 824, 828, 832, 836, 840, 844, 848, 852, 856, 860, 864, 868, 872, 876, 880, 884, 888, 892, 896, 900, 904, 908, 912, 916, 920, 924, 928, 932, 936, 940, 944, 948, 952, 956, 960, 964, 968, 972, 976, 980, 984, 988, 992, 996, 1000, 1004, 1008);
  290. $link = array(2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251);
  291. $num = rand(0, 250);
  292. $film = file_get_html("http://www.kinopoisk.ru/level/20/")->find("td", $name [$num])->plaintext;
  293. $film = iconv("windows-1251", "utf-8", $film);
  294. preg_match('/\((.+)\)/', $film, $год);
  295. $film = explode("(", $film);
  296. preg_match_all('/<a href="(.*?)" class="all"/', file_get_contents("http://www.kinopoisk.ru/level/20/"), $url, PREG_SET_ORDER);
  297. $message = "ⓂНазвание: " . $film[0] . " \n⌚" . $год[1] . " год. \n📤Ссылка: http://www.kinopoisk.ru" . $url [$link [$num]] [1];
  298. }
  299.  
  300. elseif (preg_match("/билет/", $body)) {
  301.  
  302. $result_set = $mysqli->query("SELECT * FROM `ticket` WHERE `id` LIKE '%".$user_id."%'");
  303. while (($row = $result_set->fetch_assoc()) != false) {
  304. if ($row[id] == $user_id) {
  305. $баланс = $row['balance'];
  306. $игр = $row['count'];
  307. $поинт = $row['point'];
  308. $str = 'хардч';
  309. }
  310. }
  311. if (!$str) {
  312. $message = "
  313. &#127857;Приветствую тебя в игре «Билет»&#127857;
  314. &#8505;Краткое описание:
  315. &#10134;У тебя есть 100 баллов,если выйграешь то получишь еще 100 баллов на баланс.Проиграешь -20 баллов на баланс.Чтобы узнать свой баланс напиши «Баланс». Для начала игры еще раз напиши «Билет»&#10134; ";
  316. $mysqli->query("INSERT INTO `ticket` ( `id` , `balance` , `count` ) VALUES ( '" . $user_id . "', 100, 0 )");
  317. }
  318. else{
  319. if($баланс < '0' || $баланс == '0'){
  320. $message = urlencode("К сожалению, у тебя закончились деньги. :-(
  321. Для повторной, игры набери <<Билет>> ");
  322. $mysqli->query("UPDATE `ticket` SET `balance` = '100' WHERE `id` = '".$user_id."'");
  323. }
  324. elseif($баланс > '1000' && $поинт == '0'){
  325. $mysqli->query("UPDATE `ticket` SET `point` = '1' WHERE `id` = '".$user_id."'");
  326. $message = "&#127881;Поздравляю! Ты набрал более 1000 рублей!&#127881;
  327. &#127873;Для получения бота напиши @id68421006 (мне)&#127873;
  328. Ты также можешь продолжить играть :-)";
  329. }
  330. else{
  331. $оригинал = array('1', '2', '3', '4', '5', '6', '7', '8', '9', '0');
  332. $кастом = array('1⃣', '2⃣', '3⃣', '4⃣', '5⃣', '6⃣', '7⃣', '8⃣', '9⃣', '0⃣');
  333. if($игр < '5') {
  334. $a = rand(1,5);
  335. if(1 < $a){
  336. while (true) {
  337. $qwerty = rand(100000,120000);
  338. $a = (string)$qwerty;
  339. $b = $a[0]+$a[1]+$a[2];
  340. $c = $a[3]+$a[4]+$a[5];
  341. if($b == $c) break;
  342. }
  343. }
  344. }
  345. $qwerty = rand(100000,120000);
  346. $a = (string)$qwerty;
  347. $b = $a[0]+$a[1]+$a[2];
  348. $c = $a[3]+$a[4]+$a[5];
  349. if($b == $c){
  350. $баланс += 100;
  351. $message = "👻 У вас выпал Счастливый билет!
  352. ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖
  353. ✅ Ваш билет: ".str_replace($оригинал, $кастом, $qwerty)."
  354. 💳 На ваш баланс зачислено 100 баллов.
  355. &#128175; Всего сыграно игр: ".str_replace($оригинал, $кастом, $игр)."
  356. &#128175;Ваш баланс: ".str_replace($оригинал, $кастом, $баланс)."
  357. ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖
  358. ";
  359.  
  360.  
  361. }
  362. else{
  363. $баланс -= 20;
  364. $message = "😔 У вас выпал простой билет :(
  365. ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖
  366. ✅ Ваш билет: ".str_replace($оригинал, $кастом, $qwerty)."
  367. 💳 С вашего счета списано 20 баллов
  368. &#128175; Всего сыграно игр: ".str_replace($оригинал, $кастом, $игр)."
  369. &#128175;Ваш баланс: ".str_replace($оригинал, $кастом, $баланс)."
  370. ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ➖ ";
  371. }
  372. $mysqli->query("UPDATE `ticket` SET `balance` = ".$баланс." WHERE `id` = '".$user_id."'");
  373. $mysqli->query("UPDATE `ticket` SET `count` = ".($игр+1)." WHERE `id` = '".$user_id."'");
  374. }
  375. }
  376. }
  377. elseif (preg_match("/статистика/", $body)) {
  378. $group = strtr($body1, array("http:vkcom" => "", "https:vkcom" => "", "статистика " => ""));
  379. if (is_numeric($group)) {
  380. $group = "-" . $group;
  381. }
  382. $wallget = api("wall.get", "domain=" . $group . "&access_token=" . access_token);
  383. $count = $wallget ["response"] [0];
  384. if ($count < 50) {
  385. $message = "В группе менее 50-ти записей. Сканирование не проивзодилось.";
  386. }
  387. $date = date("d-m");
  388. $posts = 0;
  389. $likes = 0;
  390. $wallget = api("wall.get", "domain=" . $group . "&count=50&access_token=" . access_token);
  391. for ($a = 0; $a < 50; $a++) {
  392. $date_post = $wallget ["response"] [$a] ["date"];
  393. if (date("d-m", $date_post) == $date) {
  394. $like = $wallget ["response"] [$a] ["likes"] ["count"];
  395. $likes += $like;
  396. $posts++;
  397. }
  398. }
  399. $statsget = api("stats.get", "date_from=20" . date("y-m-d") . "&group_id=" . $group . "&access_token=" . access_token);
  400. $subscribed = $statsget ["response"] [0] ["subscribed"];
  401. if (!$subscribed) {
  402. $subscribed = "NULL";
  403. }
  404. $message = "❤Лайков: " . $likes . "
  405. ✏Постов: " . $posts . "
  406. 👬Новых подписчиков: " . $subscribed;
  407. }
  408. elseif (preg_match("/портрет/", $body)) {
  409. $usersget = api("users.get", "user_ids=" . $user_id . "&fields=bdate,sex&access_token=" . access_token);
  410. $sex = $usersget ["response"] [0] ["sex"];
  411. $weather = array("☀", "🌙", "⛅", "☁");
  412. $animals = array("🐍", "🐢", "🐛", "🐜", "🐌", "🐇", "🐒");
  413. $hat = array("🎩", "&#8194;&#8194;&#8194;", "&#8194;&#8194;&#8194;","&#8194;&#8194;&#8194;", "&#8194;&#8194;&#8194;", "&#8194;&#8194;&#8194;");
  414. $head = array("👦", "👱", "😄", "😏", "😐");
  415. $blouse = array("👕", "👔", "👘");
  416. $pants = array("&#8194;&#8194;&#8194;&#8194;&#8194;&#8194;👖");
  417. $shoes = array("👟", "👞");
  418.  
  419. $things = array("🌽", "🍅", "🍆", "🍠", "🍍", "🍐", "🍌", "🍈", "🍑", "🍓", "🍉", "🍇", "🍒", "🍋", "🍊", "🍏", "🍎", "🍭", "🍬", "🍫", "🍪", "🍰", "🎂", "🍧", "🍨", "🍦", "🍮", "🍩", "🍞", "🍳", "☕", "🍵", "🍶", "🍼", "🍕", "🍔", "🍟", "🍗", "🍖", "🍝", "🍛", "🍡", "🍢", "🏉", "🎾", "⚾", "⚽", "🏀", "🏈", "🎸", "🎷", "📚", "🎨", "🎤", "🎻", "🎺", "💰", "🔦", "💐", "🍺", "🍸", "🍹", "🍷", "🔪", "🚬");
  420.  
  421. if ($sex == 1)
  422. {
  423. $hat = array("👑", "&#8194;&#8194;&#8194;", "&#8194;&#8194;&#8194;", "👒", "&#8194;&#8194;&#8194;", "&#8194;&#8194;&#8194;");
  424. $head = array("👧", "🙎", "🙍", "☺", "😊");
  425. $blouse = array("👗", "👙", "🎽");
  426. $pants = array("");
  427. $shoes = array("👠", "👢");
  428. }
  429.  
  430. $shoes = random($shoes);
  431. $message = "&#8194;&#8194;&#8194;&#8194;&#8194;&#8194;" . random($hat) . "&#8194;&#8194;&#8194;&#8194;" . random($weather) . "
  432. &#8194;&#8194;&#8194;&#8194;&#8194;&#8194;" . random($head) . "
  433. &#8194;&#8194;&#8194;" . random($things) . random($blouse) . random($things) . "
  434. " . random($pants) . "
  435. &#8194;&#8194;&#8194;&#8194;&#8194;" . $shoes . $shoes . "&#8194;&#8194;&#8194;&#8194;" . random($animals);
  436. }
  437.  
  438. elseif (preg_match("/новости/", $body)) {
  439. $news = simplexml_load_file('http://news.google.com/news?pz=1&cf=all&ned=ru&hl=ru&topic=n&output=rss');
  440. $i = 0;
  441. foreach ($news->channel->item as $item) {
  442. preg_match('@src="([^"]+)"@', $item->description, $match);
  443. $parts = explode('<font size="-1">', $item->description);
  444. $feed .= "✏" . (string) $item->title . "\n📤". shortUrl((string) $item->link) . "\n\n";
  445. if ($i == 4) {
  446. break;
  447. }
  448. $i++;
  449. }
  450. $message = $feed;
  451. }
  452.  
  453. elseif (preg_match("/мат/", $body)) {
  454. $message = random(array("ты - потомственная шлюха.
  455. Тебе нужно срочно вырезать пизду",
  456. "смой сперму с пушка над губой, прежде чем в интернет заходить",
  457. "пизди пизди... пока в сознании",
  458. "не показывай пизду",
  459. "иди на хуй!",
  460. "трипероногий блядоящер охуевающий от своей нивъебенной злоебучести",
  461. "лучше бы ты у папы на трусах засох!",
  462. "задрот пиздарожий",
  463. "пиздобратия мандопроушечная",
  464. "уебище залупоглазое",
  465. "дрочепиздище хуеголовое",
  466. "пробиздоблядская мандопроушина",
  467. "гнидопаскудная хуемандовина",
  468. "блядь семитаборная, чтоб тебя всем столыпином харили",
  469. "охуевшее блядепиздопроёбище",
  470. "чтоб ты хуем поперхнулся",
  471. "долбоебическая пиздорвань",
  472. "хуй тебе в глотку через анальный проход",
  473. "распизди тебя тройным перебором через вторичный переёб",
  474. "пиздоблятское хуепиздрическое мудовафлоебище сосущее километры трипперных членов",
  475. "трихломидозопиздоеблохуеблядеперепиздическая спермоблевотина",
  476. "гондон с гонореей",
  477. "такой молодой, а уже подонок! ",
  478. "жто что это то за разъебай-подпизденыш мне такие слова говорит?",
  479. "хуепучело невманденное, ты не охуел ли?",
  480. "ну пиздец! Еще у осла не нюхал, а уже такие слова говорит! Хоть проветрился бы, а то мухи дохнут. Кстати отковырни - у тебя одна между ног засохла",
  481. "пидрючело",
  482. "пизда ушастая",
  483. "трех-член бля обрезанный",
  484. "пиздрон ушастый",
  485. "ёбань косоголовая",
  486. "гондопляс хуекрылый",
  487. "голубоглазый опиздень",
  488. "полуразложившийся абортный выскребышь",
  489. "слыш ты, зачатый в радиоктивной пещере двумя укуренными выхухолями, подними свою вафлетрахальную задницу и петляй улиткой в сторону леса, а то щас как выебу, ноздрями понос жрать будешь, пидрастический склипиздень",
  490. "я конечно понимаю, что ты уебан рыжеголовый, но нельзя же до такой степени распиздяйничать, чтобы своё долбоёбское триебучее, провернутое через нехуёвую мясорубку мужское, извиняюсь за выражение, достоинство, так по-злоебучему нахально давать пососать каждому вафлетраханому соплежую!",
  491. "блядь подзаборная",
  492. "в жопу пяленный",
  493. "гондоны штопаный",
  494. "недоебище недотраханное",
  495. "мудозвон сосущий",
  496. "пиздюк отхуяренный",
  497. "херохуй пиздючий",
  498. "ебун кастратический",
  499. "амеба маразматическая",
  500. "даун эпилептический",
  501. "ебись-разъебись троебучим проебом промудохуеблядская пиздопроебина невъебенной пропиздью охуевающая от своей злоебучести и в пиздопротивности своей подобна ебущемуся в жопу еноту сортирующему яйца в пизде кастрированной кобылы.",
  502. "хуесоос рваный",
  503. "ты кусочек дерьма засохшее на заднице выебаного тракториста!",
  504. "ебонтяй опидоревший",
  505. "целковидный пиздобраз!",
  506. "иди в пизду злоебучая сука",
  507. "ебаная в жопу чмо и кончаная в рот уродка",
  508. "на хую я бля тут всех видал нахуй бля",
  509. "чтоб ты сдохла на выходных проклятая падла",
  510. "иди бля в пиздень",
  511. "иди в хуй, выперженная шалава и менетчица",
  512. "да ебать вас всех в рот нахуй блядь",
  513. "чтоб вас вонючими пиздами загродило и пошли все нахуй.",
  514. "ты желтое пятно на бабских трусах!",
  515. "поносоротый жопосос.",
  516. "да ты мне в хуй не улыбался",
  517. "хуй квадратний.",
  518. "пиздаклок ебучий",
  519. "да ебать мой хуй ментовской жопой",
  520. "щлангоносый гомоеб",
  521. "ты похож на в жопу выебанного енота, сортирующий яйца в пизде отъебаной кобылы.",
  522. "мухосранский соплятрах.",
  523. "ты блядь пиздокрыл уебщный, распизделку свою заштопай говном яйцеглаз гибридный",
  524. "облямуденный злоебучий страхопизднутый трихуемандаблядский ебаквакнутый распиздаеб",
  525. "ты поебанец",
  526. "дракон тряпочный",
  527. "лоходром галимый",
  528. "уёбок пиздлявый",
  529. "кончина ебаная",
  530. "уёбище лесное",
  531. "отсоси не нагибаясь и подмыться не забудь",
  532. "выебем да отпустим.",
  533. "сука, блядь пизда дешовка",
  534. "разпиздяйка шелошевка",
  535. "хуйный выпердок гондон",
  536. "выходи из жопы вон.",
  537. "уёбище унитазное.",
  538. "облямудевшая страпиздихуюлина.",
  539. "хуй ты у мухи нюхал?",
  540. "щас как вьебу легче будет закрасить чем отшкрябать.",
  541. "ах ты пизда в обмотках!",
  542. "ты недостоин жевать(даже видеть)мой использованный гандон!",
  543. "чешуйчатый пиздакрыл",
  544. "подпёздыш туалетный.",
  545. "кровавий випердишь трущебного индейца,гомодрила недодроченний, жертва кривих щипцов и пьяной акушерки!",
  546. "мандаблядская страхопиздина!!",
  547. "пиздаёбаный гавножруй!",
  548. "ах ты пидарас шерстяной!",
  549. "слышь ты улитка... петляй в сторону леса .",
  550. "свинячеослиннозалупный пидрожопный хуесос.",
  551. "драчувальная машина с засоренным спермосливом.",
  552. "не поймешь, пока не отсосешь.",
  553. "семикрылое пиздоуебище",
  554. "иди на хуй, пока не послал!",
  555. "закрой своё ебало, пока не въёб по сосало!",
  556. "хуй соси Губой Треси! Хуй сосал Селёдкой Пахло ? Хуй кушай Маму слушай !",
  557. "прохуятина ябливая.",
  558. "не путай хуй с трамвайной ручкой",
  559. "пиздонюх трёхзалупный.",
  560. "да ебись ты в жопу пиздокрылая лошадка.",
  561. "попал как хуем в рукомойник",
  562. "что сидишь, как лунь пизду склевавший.",
  563. "ебись-разъебись троебучим проебом промудохуеблядская пиздопроебина невъебенной пропиздью охуевающая от своей злоебучести и в пиздопротивности своей подобна ебущемуся в жопу еноту сортирующему яйца в пизде кастрированной кобылы. Лучшеб ты у папы на трусах засох! Промонздаблядская скотопоёбина! Трехмондоблядское пиздопроебище с двойным охуеванием мозговых извилин, охуевшее до невзьеьенного троепиздия. Голубоглазый опиздень, охуевающий на собственном заебучестве. Ты кусочек дерьма засохшее на заднице выебаного тракториста! Внутреблядскоесперматоёбище. Пиздонюх трёхзалупный. Закрой своё ебало, пока не въёб по сосало! Астрапедическое хуепроёбище ахуевающие от своей воебучести. Мягким хуем сделан. Гондопляс хуекрылый. Волосатая мозгопроебина охуевающая от своей уебучести. Так и ток так!.). Ты желтое пятно на бабских трусах! Иди в пизду злоебучая сука, ебаная в жопу чмо и кончаная в рот уродка, на хую я бля тут всех видал нахуй бля, чтоб тебе гнида не ладно бало нахуй бля, чтоб ты сдохла на выходных проклятая падла, настоебавшая всему миру нахуй, иди бля в пиздень, иди в хуй, выперженная шалава и менетчица, бля в пизду ДОШИРАЧНИЦА в конце бля концов нахуй бля, да ебать вас всех в рот нахуй блядь, чтоб вас вонючими пиздами загродило и пошли все нахуй.",
  564. "промонздаблядская скотопоёбина!",
  565. "зевак свой закрой! Ща уебу! Педали быстро спустишь!",
  566. "ты чо такой ушастый,петух лобастый!",
  567. "пососи мой детородный орган !",
  568. "решил шевельнуть извилиной? И что? Мозги перемешались?",
  569. "а может поговорим об этом когда к вам вернется рассудок?",
  570. "а вы сейчас схватились за голову, типа за ум взялись?",
  571. "я даже не буду делать из вас дурака, вы и сами не плохо справляетесь.",
  572. "все и так думают, что вы идиот, поэтому лучше помолчите, не стоит развеивать последние сомнения.",
  573. "что, умная идея пришла в голову и теперь упорно ищет мозг?",
  574. "в вашу голову если и приходят умные мысли, то только умирать.",
  575. "да ничего, ничего, я на Вас не обижаюсь. У меня еще и сосед дебил…",
  576. "понимаю, человечеству с вами нелегко!",
  577. "я человек не конфликтный и с таким мyдaчьем как вы — не связываюсь…",
  578. "ваше право на собственное мнение еще не обязывает меня слушать бред.",
  579. "вот смотрю я на вас и начинаю понимать: дураки и дороги — это не беда…",
  580. "кончил тявкать? Теперь быстро в будку!",
  581. "а че так завоняло? Сдох кто-то? А, это ты рот открыл…",
  582. "прежде чем меня учить, читать научись!",
  583. "да, ты себе цены не знаешь! Заведи сутенера, будешь знать…",
  584. "еще пару слов и по пути домой дорогу себе фонарем освещать будешь!",
  585. "вот только не надо со мной спорить, и твои зубы тебе еще не один год послужат…",
  586. "конечно, ты ведь уже взрослая! Прокладками наверное пользуешься… Не на те губы их лепишь!",
  587. "а у вашей матери кроме вас еще были выкидыши?",
  588. "да и родились-то вы, видать назло презервативу.",
  589. "интересно, а ваша мать тоже сильно испугалась, когда первый раз вас в роддоме увидела?",
  590. "у Вас, наверное, с самого рождения на голове целлофановый пакет. С клеем…",
  591. "небось глотнув сперму сказал?"));
  592. }
  593. elseif (preg_match("/инфа/", $body)) {
  594.  
  595.  
  596.  
  597. $message = " ".$mesage[1]." - " . rand(0,100) . "%";
  598. }
  599. elseif (preg_match("/повтори/", $body)) {
  600. if('' == $mesage[1]) $message = '&#1;';
  601. else $message = preg_replace('/\s+/', ' ', str_replace(array('.','&#46;'), ' ', trim(trim(preg_replace("/^(\S+)\s+/","",$body1)))));
  602. if (preg_match("/я/", $body) || preg_match("/бот/", $body) ||preg_match("/шлюха/", $body) || preg_match("/долбаеб/", $body)) {
  603. $message = "ИДИ НАХУЙ";
  604. }
  605. }
  606.  
  607. elseif (preg_match("/анимация/", $body)) {
  608. $wallget = api("wall.get", "domain=gifochka&count=1&offset=" . $offset . "&extended=1&access_token=" . access_token);
  609. $attachment = "doc" . $wallget["response"]["wall"][1]["attachments"][0]["doc"]["owner_id"] . "_" . $wallget["response"]["wall"][1]["attachments"][0]["doc"]["did"];
  610. }
  611.  
  612. elseif (preg_match("/перевод/", $body)) {
  613. $messag = str_replace("перевод", "", $body1);
  614. if (!$messag) {
  615. $message = "⚠Для перевода текста необходимо указать фразу. \n ℹНапример: <<переведи привет>> или <<переведи hello>>";
  616. }
  617. else {
  618. $ya = curl("https://translate.yandex.net/api/v1.5/tr.json/detect?key=trnsl.1.1.20140907T175159Z.beaccc6c434f23cd.f3831615afdf639fdfa4c1d5b84ca2bc7834b328&text=" . urlencode($messag));
  619. $json = json_decode($ya, true);
  620. $ru = $json ["lang"];
  621. if ($ru == "ru") {
  622. $lang = "en";
  623. }
  624. else {
  625. $lang = "ru";
  626. }
  627. $ya = curl("https://translate.yandex.net/api/v1.5/tr.json/translate?key=trnsl.1.1.20140907T175159Z.beaccc6c434f23cd.f3831615afdf639fdfa4c1d5b84ca2bc7834b328&text=" . urlencode($messag) . "&lang=" . $ru . "-" . $lang);
  628. $json = json_decode($ya, 1);
  629. $text = $json ["text"] [0];
  630. if ($messag == $text) {
  631. $message = "⛔При переводе текста произошла ошибка";
  632. }
  633. else {
  634. $message = "🇷🇺 " . $text . "🇷🇺";
  635. }
  636. }
  637. }
  638. elseif (preg_match("/факт/", $body)) {
  639. preg_match('/<title> (.*?) #factroom/', file_get_contents('http://www.factroom.ru/random/'), $a);
  640. $message = "Факт: ".$a[1]."";
  641. }
  642.  
  643. elseif (preg_match("/аптайм/", $body)) {
  644. function format_uptime($seconds) {
  645. $secs = intval($seconds % 60);
  646. $mins = intval($seconds / 60 % 60);
  647. $hours = intval($seconds / 3600 % 24);
  648. $days = intval($seconds / 86400);
  649. if ($days > 0) {
  650. $uptimeString .= $days;
  651. $uptimeString .= (($days == 1) ? " day" : " days");
  652. }
  653. if ($hours > 0) {
  654. $uptimeString .= (($days > 0) ? ", " : "") . $hours;
  655. $uptimeString .= (($hours == 1) ? " hour" : " hours");
  656. }
  657. if ($mins > 0) {
  658. $uptimeString .= (($days > 0 || $hours > 0) ? ", " : "") . $mins;
  659. $uptimeString .= (($mins == 1) ? " minute" : " minutes");
  660. }
  661. if ($secs > 0) {
  662. $uptimeString .= (($days > 0 || $hours > 0 || $mins > 0) ? ", " : "") . $secs;
  663. $uptimeString .= (($secs == 1) ? " second" : " seconds");
  664. }
  665. return $uptimeString;
  666. }
  667. preg_match("(\d{1,2}/\d{1,2}/\d{4}\s+\d{1,2}\:\d{2}\s+\w{2})", $winstats, $matches);
  668. $uptimeSecs = time() - strtotime($matches[0]);
  669. $message = "Server Uptime: " . format_uptime($uptimeSecs);
  670. }
  671. elseif (preg_match("/баланс/", $body)) {
  672. $result_set = $mysqli->query("SELECT * FROM `ticket` WHERE `id` = " . $user_id . "");
  673. $row = $result_set->fetch_assoc();
  674. $оригинал = array('1', '2', '3', '4', '5', '6', '7', '8', '9', '0');
  675. $кастом = array('1⃣', '2⃣', '3⃣', '4⃣', '5⃣', '6⃣', '7⃣', '8⃣', '9⃣', '&#127358;');
  676. $message = "💵Баланс: ".str_replace($оригинал, $кастом, $row ["balance"])." баллов\n💯Сыграно игр: ".str_replace($оригинал, $кастом, $row ["count"])."";
  677. }
  678.  
  679. elseif (preg_match("/плейлист/", $body)) {
  680. $audioget = api("audio.get", "v=5.28&owner_id=" . $user_id . "&access_token=" . access_token);
  681. $count = $audioget ["response"] ["count"];
  682. $message = "Вот тебе подобрал плейлист 😼";
  683. if ($count) {
  684. for ($i = 0; $i < 2; $i++) {
  685. $offset = rand(1,100);
  686. $audiogetRecommendations = api("audio.getRecommendations", "user_id=" . $user_id . "&count=1&offset=" . $offset . "&access_token=" . access_token);
  687. $attachment = "audio" . $audiogetRecommendations ["response"] [0] ["owner_id"] . "_" . $audiogetRecommendations["response"][0]["aid"] . ",";
  688. }
  689. }
  690. else {
  691. for ($i = 0; $i < 2; $i++) {
  692. $offset = rand(1,100);
  693. $audiogetPopular = api("audio.getPopular", "genre_id=" . mt_rand(1, 10) . "&count=1&offset=" . $offset . "&access_token=" . access_token);
  694. $attachment = "audio" . $audiogetRecommendations ["response"] [0] ["owner_id"] . "_" . $audiogetRecommendations["response"][0]["aid"] . ",";
  695. }
  696. }
  697. }
  698. elseif (preg_match("/отсчеты/", $body)) {
  699. date_default_timezone_set ("Europe/Moscow");
  700. function rdate($param, $time=0) {
  701. if (intval($time)==0)
  702. $time=time();
  703. $месяца = array("Января", "Февраля", "Марта", "Апреля", "Мая", "Июня", "Июля", "Августа", "Сентября", "Октября", "Ноября", "Декабря");
  704. if (strpos($param, 'M')===false) {
  705. return date($param, $time);
  706. }
  707. else {
  708. return date(str_replace('M', $месяца[date('n',$time)-1],$param), $time);
  709. }
  710. }
  711. $date1 = rdate("d M");
  712. $date2 = strtotime("1 January 2015");
  713. $enddate = strtotime("1 January 2016");
  714. $diff = $enddate - $date2;
  715. $now = time() - $date2;
  716. $message = "➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
  717. " . str_replace($original, $custom, "⏳2015 год прошёл на " . round((100 * $now) / $diff, 3)."%") . "
  718. " . str_replace($original, $custom, "❄До 14 февраля ".ceil((mktime(0,0,0, 2, 14, 2015) - time()) / 86400) . " дней") . "
  719. " . str_replace($original, $custom, "✈До 23 февраля " . ceil((mktime(0, 0, 0, 2, 23, 2015) - time()) / 86400) . " дней")."
  720. " . str_replace($original, $custom, "🌱До весны " . ceil((mktime(0, 0, 0, 3, 1, 2015) - time()) / 86400) . " дней") . "
  721. " . str_replace($original, $custom, "👩До 8 марта " . ceil((mktime(0, 0, 0, 3, 8, 2015) - time()) / 86400) . " дней") . "
  722. " . str_replace($original, $custom, "👲До 1 апреля " . ceil((mktime(0, 0, 0, 4, 1, 2015) - time()) / 86400) . " дней") . "
  723. " . str_replace($original, $custom, "☀До лета " . ceil((mktime(0, 0, 0, 6, 1, 2015) - time()) / 86400) . " дней") . "
  724. " . str_replace($original, $custom, "🍂До осени " . ceil((mktime(0, 0, 0, 9, 1, 2015) - time()) / 86400) . " дней") . "
  725. " . str_replace($original, $custom, "❄До зимы " . ceil((mktime(0, 0, 0, 12, 1, 2015) - time()) / 86400) . " дней") . "
  726. " . str_replace($original, $custom, "🎄До нового года " . ceil((mktime(0, 0, 0, 1, 1, 2016) - time())/86400)." дней") . "
  727. ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖";
  728.  
  729. }
  730.  
  731. elseif (preg_match("/омич/", $body)) {
  732. $attachment = picture('omich');
  733. }
  734. elseif (preg_match("/девушка/", $body)) {
  735. $attachment = picture('populi');
  736. }
  737. elseif (preg_match("/демотиватор/", $body)) {
  738. $attachment = picture('bestdemotivators');
  739. }
  740. elseif (preg_match("/котик/", $body)) {
  741. $attachment = picture(random(array('v.kote','catism')));
  742. }
  743. elseif (preg_match("/история/", $body)) {
  744. $message = strip_tags(file_get_contents("http://bohdash.com/random/sram/random.php"));
  745. }
  746. #######################################################################################################################################################################
  747. if ($message || $attachment) {
  748. $chat_id = $messagesget["response"]["items"][0]["chat_id"];
  749. if ($chat_id) {
  750. api("messages.send", "chat_id=" . $chat_id . "&attachment=" . $attachment . "&message=" . urlencode($message) . "&access_token=" . access_token);
  751. } else {
  752. api("messages.send", "user_id=" . $user_id . "&attachment=" . $attachment . "&message=" . urlencode($message) . "&access_token=" . access_token);
  753. }
  754. }
  755. }
  756. ##########################################################################################################Функции########################################
  757. function shortUrl($longUrl) {
  758. $apiKey = 'AIzaSyCm-ESpgo5TtmocTsJ_U8KM7viof91aKhI';
  759.  
  760. $postData = array('longUrl' => $longUrl, 'key' => $apiKey);
  761. $jsonData = json_encode($postData);
  762.  
  763. $curlObj = curl_init();
  764.  
  765. curl_setopt($curlObj, CURLOPT_URL, 'https://www.googleapis.com/urlshortener/v1/url');
  766. curl_setopt($curlObj, CURLOPT_RETURNTRANSFER, 1);
  767. curl_setopt($curlObj, CURLOPT_SSL_VERIFYPEER, 0);
  768. curl_setopt($curlObj, CURLOPT_HEADER, 0);
  769. curl_setopt($curlObj, CURLOPT_HTTPHEADER, array('Content-type:application/json'));
  770. curl_setopt($curlObj, CURLOPT_POST, 1);
  771. curl_setopt($curlObj, CURLOPT_POSTFIELDS, $jsonData);
  772.  
  773. $response = curl_exec($curlObj);
  774.  
  775. $json = json_decode($response);
  776.  
  777. curl_close($curlObj);
  778.  
  779. return $json->id;
  780. }
  781. function random($array) {
  782. $num = rand(0, count($array)-1);
  783. return $array[$num];
  784. }
  785.  
  786.  
  787. function data($пояс){
  788. date_default_timezone_set($пояс);
  789. return explode(':', date('H:i:s'));
  790. }
  791. function api($method, $parameter) {
  792. $return = curl("https://api.vk.com/method/" . $method . "?" . $parameter);
  793. return json_decode($return, true);
  794. }
  795.  
  796. function picture($паблик){
  797. $парсим_пикчу = curl('https://api.vk.com/method/wall.get?domain='.$паблик.'&count=1&offset='.rand(1,50).'&extended=1');
  798. $json = json_decode($парсим_пикчу,1);
  799. $attachmen = 'photo'.$json['response']['wall']['1']['attachment']['photo']['owner_id'].'_'.$json['response']['wall']['1']['attachment']['photo']['pid'];
  800. return $attachmen;
  801. }
  802. function curl($url, $post = null) {
  803. $ch = curl_init( $url );
  804. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  805. curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.0.3) Gecko/2008092417
  806. Firefox/3.0.3');
  807. if ($post) {
  808. curl_setopt($ch, CURLOPT_POST, 1);
  809. curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
  810. }
  811. curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false );
  812. curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
  813. $response = curl_exec( $ch );
  814. curl_close( $ch );
  815. return $response;
  816. }
  817.  
  818. exit;
  819.  
  820. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement