Run Code
|
API
|
Code Wall
|
Misc
|
Feedback
|
Login
|
Theme
|
Privacy
|
Patreon
line 4
Language:
Ada
Assembly
Bash
C#
C++ (gcc)
C++ (clang)
C++ (vc++)
C (gcc)
C (clang)
C (vc)
Client Side
Clojure
Common Lisp
D
Elixir
Erlang
F#
Fortran
Go
Haskell
Java
Javascript
Kotlin
Lua
MySql
Node.js
Ocaml
Octave
Objective-C
Oracle
Pascal
Perl
Php
PostgreSQL
Prolog
Python
Python 3
R
Rust
Ruby
Scala
Scheme
Sql Server
Swift
Tcl
Visual Basic
Layout:
Vertical
Horizontal
#python 3.6.9 print ("Hello, world!") <?php // O * G * H * A * B /* نیاز به کرونجاب 1 دقیقه ای دقت کنید اگر روی سیپنل میخوایید ران کنید باید یه کرونجاب داخلی از سیپنل هم بزنید برای دریافت اپدیت های سورس درکانال رسمی نویسنده سورس عضو شوید @Oghab_Tm */ ini_set('display_errors', 0); error_reporting(0); if(file_exists('oghab.madeline') && file_exists('update-session/oghab.madeline') && (time() - filectime('oghab.madeline')) > 90){ unlink('oghab.madeline.lock'); unlink('oghab.madeline'); unlink('madeline.phar'); unlink('madeline.phar.version'); unlink('madeline.php'); unlink('MadelineProto.log'); unlink('bot.lock'); copy('update-session/oghab.madeline', 'oghab.madeline'); } if(file_exists('oghab.madeline') && file_exists('update-session/oghab.madeline') && (filesize('oghab.madeline')/1024) > 10240){ unlink('oghab.madeline.lock'); unlink('oghab.madeline'); unlink('madeline.phar'); unlink('madeline.phar.version'); unlink('madeline.php'); unlink('bot.lock'); unlink('MadelineProto.log'); copy('update-session/oghab.madeline', 'oghab.madeline'); } // Oghab_Tm function closeConnection($message = 'OghabTabchi Is Running ...'){ if (php_sapi_name() === 'cli' || isset($GLOBALS['exited'])) { return; } // Oghab_Tm @ob_end_clean(); @header('Connection: close'); ignore_user_abort(true); ob_start(); echo "$message"; $size = ob_get_length(); @header("Content-Length: $size"); @header('Content-Type: text/html'); ob_end_flush(); flush(); $GLOBALS['exited'] = true; } function shutdown_function($lock) { try { $a = fsockopen((isset($_SERVER['HTTPS']) && @$_SERVER['HTTPS'] ? 'tls' : 'tcp').'://'.@$_SERVER['SERVER_NAME'], @$_SERVER['SERVER_PORT']); fwrite($a, @$_SERVER['REQUEST_METHOD'].' '.@$_SERVER['REQUEST_URI'].' '.@$_SERVER['SERVER_PROTOCOL']."\r\n".'Host: '.@$_SERVER['SERVER_NAME']."\r\n\r\n"); flock($lock, LOCK_UN); fclose($lock); } catch(Exception $v){} } if (!file_exists('bot.lock')) { touch('bot.lock'); } // Oghab_Tm $lock = fopen('bot.lock', 'r+'); $try = 1; $locked = false; while (!$locked) { $locked = flock($lock, LOCK_EX | LOCK_NB); if (!$locked) { closeConnection(); if ($try++ >= 30) { exit; } sleep(1); } } if(!file_exists('data.json')){ file_put_contents('data.json','{"autochat":{"on":"on"},"admins":{}}'); } if(!is_dir('update-session')){ mkdir('update-session'); } if(!file_exists('madeline.php')){ copy('https://phar.madelineproto.xyz/madeline.php', 'madeline.php'); } // Oghab_Tm include 'madeline.php'; $settings = []; $settings['logger']['logger'] = 0; $settings['serialization']['serialization_interval'] = 30; $MadelineProto = new \danog\MadelineProto\API('oghab.madeline', $settings); $MadelineProto->start(); class EventHandler extends \danog\MadelineProto\EventHandler { public function __construct($MadelineProto){ parent::__construct($MadelineProto); } public function onUpdateSomethingElse($update) { yield $this->onUpdateNewMessage($update); } public function onUpdateNewChannelMessage($update) { yield $this->onUpdateNewMessage($update); } public function onUpdateNewMessage($update){ try { if(!file_exists('update-session/oghab.madeline')){ copy('oghab.madeline', 'update-session/oghab.madeline'); } // Oghab_Tm $userID = isset($update['message']['from_id']) ? $update['message']['from_id']:''; $msg = isset($update['message']['message']) ? $update['message']['message']:''; $msg_id = isset($update['message']['id']) ? $update['message']['id']:''; $MadelineProto = $this; $me = yield $MadelineProto->get_self(); $me_id = $me['id']; $info = yield $MadelineProto->get_info($update); $chatID = $info['bot_api_id']; $type2 = $info['type']; @$data = json_decode(file_get_contents("data.json"), true); $creator = 1193511198; // ایدی عددی ران کننده ربات $admin = 1193511198; // ایدی عددی ادمین اصلی if(file_exists('oghab.madeline') && filesize('oghab.madeline')/1024 > 6143){ unlink('oghab.madeline.lock'); unlink('oghab.madeline'); copy('update-session/oghab.madeline', 'oghab.madeline'); exit(file_get_contents('http://'.$_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'])); exit; exit; } if($userID != $me_id){ if ($msg == 'تمدید' && $userID == $creator) { copy('update-session/oghab.madeline', 'update-session/oghab.madeline2'); unlink('update-session/oghab.madeline'); copy('update-session/oghab.madeline2', 'update-session/oghab.madeline'); unlink('update-session/oghab.madeline2'); yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => '⚡️ ربات برای 30 روز دیگر شارژ شد']); } if((time() - filectime('update-session/oghab.madeline')) > 2505600){ if ($userID == $admin || isset($data['admins'][$userID])) { yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => '❗️اخطار: مهلت استفاده شما از این ربات به اتمام رسیده❗️']); } } else { if($type2 == 'channel' || $userID == $admin || isset($data['admins'][$userID])) { if (strpos($msg, 't.me/joinchat/') !== false) { $a = explode('t.me/joinchat/', "$msg")[1]; $b = explode("\n","$a")[0]; try { yield $MadelineProto->channels->joinChannel(['channel' => "https://t.me/joinchat/$b"]); } catch(Exception $p){} catch(\danog\MadelineProto\RPCErrorException $p){} } } if (isset($update['message']['reply_markup']['rows'])) { if($type2 == 'supergroup'){ foreach ($update['message']['reply_markup']['rows'] as $row) { foreach ($row['buttons'] as $button) { yield $button->click(); } } } } // Oghab_Tm if ($chatID == 777000) { @$a = str_replace(0,'۰',$msg); @$a = str_replace(1,'۱',$a); @$a = str_replace(2,'۲',$a); @$a = str_replace(3,'۳',$a); @$a = str_replace(4,'۴',$a); @$a = str_replace(5,'۵',$a); @$a = str_replace(6,'۶',$a); @$a = str_replace(7,'۷',$a); @$a = str_replace(8,'۸',$a); @$a = str_replace(9,'۹',$a); yield $MadelineProto->messages->sendMessage(['peer' => $admin, 'message' => "$a"]); yield $MadelineProto->messages->deleteHistory(['just_clear' => true, 'revoke' => true, 'peer' => $chatID, 'max_id' => $msg_id]); } // O * G * H * A * B if ($userID == $admin) { if(preg_match("/^[#\!\/](addadmin) (.*)$/", $msg)){ preg_match("/^[#\!\/](addadmin) (.*)$/", $msg, $text1); $id = $text1[2]; if (!isset($data['admins'][$id])) { $data['admins'][$id] = $id; file_put_contents("data.json", json_encode($data)); yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => '🙌🏻 ادمین جدید اضافه شد']); }else{ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => "این دیوث از قبل ادمین بود :/"]); } } if(preg_match("/^[\/\#\!]?(clean admins)$/i", $msg)){ $data['admins'] = []; file_put_contents("data.json", json_encode($data)); yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => "لیست ادمین خالی شد !"]); } if(preg_match("/^[\/\#\!]?(adminlist)$/i", $msg)){ if(count($data['admins']) > 0){ $txxxt = "لیست ادمین ها : "; $counter = 1; foreach($data['admins'] as $k){ $txxxt .= "$counter: <code>$k</code>\n"; $counter++; } yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => $txxxt, 'parse_mode' => 'html']); }else{ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => "ادمینی وجود ندارد !"]); } } } // Oghab_Tm if ($userID == $admin || isset($data['admins'][$userID])){ if($msg == 'ریست'){ yield $MadelineProto->messages->deleteHistory(['just_clear' => true, 'revoke' => true, 'peer' => $chatID, 'max_id' => $msg_id]); yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => '♻️ ربات دوباره راه اندازی شد.']); $this->restart(); } if($msg == 'پاکسازی'){ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => 'لطفا کمی صبر کنید ...']); $all = yield $MadelineProto->get_dialogs(); foreach($all as $peer){ $type = yield $MadelineProto->get_info($peer); if($type['type'] == 'supergroup'){ $info = yield $MadelineProto->channels->getChannels(['id' => [$peer]]); @$banned = $info['chats'][0]['banned_rights']['send_messages']; if ($banned == 1) { yield $MadelineProto->channels->leaveChannel(['channel' => $peer]); } } } yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => '✅ پاکسازی باموفقیت انجام شد. ♻️ گروه هایی که در آنها بن شده بودم حذف شدند.']); } if ($msg == 'ping' || $msg == '.' || $msg == 'ربات' || $msg == 'آنلاینی' || $msg == 'لیلا') { $robot = ["#انلاین"]; $r = $robot[rand(0, count($robot) - 1) ]; $MadelineProto->messages->sendMessage(['peer' => $chatID, 'reply_to_msg_id' => $msg_id, 'message' => $r, 'parse_mode' => 'html']); } if ($msg == 'ورژن') { yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'reply_to_msg_id' => $msg_id, 'message' => ' ورژن تبچی jaber : ⁸,7', 'parse_mode' => 'MarkDown']); } if($msg == 'شناسه' || $msg == 'id' || $msg == 'ایدی' || $msg == 'مشخصات'){ $name = $me['first_name']; $phone = '+'.$me['phone']; yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'reply_to_msg_id' => $msg_id ,'message' => "💚 مشخصات من 👑 ادمیناصلی: [$admin](tg://user?id=$admin) 👤 نام: $name #⃣ ایدیعددیم: `$me_id` 📞 شمارهتلفنم: `$phone` ",'parse_mode' => 'MarkDown']); } if ($msg == 'امار' || $msg == 'آمار' || $msg == 'stats'){ yield $this->messages->sendMessage(['peer' => $chatID, 'message'=>'لطفا کمی صبر کنید...','reply_to_msg_id' => $msg_id]); $day = (2505600 - (time() - filectime('update-session/oghab.madeline'))) / 60 / 60 / 24; $day = round($day, 0); $mem_using = round((memory_get_usage()/1024)/1024, 0).'MB'; $sat = $data['autochat']['on']; if ($sat == 'on'){ $sat = '✅'; } else { $sat = '❌'; } $mem_total = 'NotAccess!'; $CpuCores = 'NotAccess!'; try { if (strpos(@$_SERVER['SERVER_NAME'], '000webhost') === false){ if (strpos(PHP_OS, 'L') !== false || strpos(PHP_OS, 'l') !== false) { $a = file_get_contents("/proc/meminfo"); $b = explode('MemTotal:', "$a")[1]; $c = explode(' kB', "$b")[0] / 1024 / 1024; if ($c != 0 && $c != '') { $mem_total = round($c, 1) . 'GB'; } else { $mem_total = 'NotAccess!'; } } else { $mem_total = 'NotAccess!'; } if (strpos(PHP_OS, 'L') !== false || strpos(PHP_OS, 'l') !== false) { $a = file_get_contents("/proc/cpuinfo"); @$b = explode('cpu cores', "$a")[1]; @$b = explode("\n" ,"$b")[0]; @$b = explode(': ', "$b")[1]; if ($b != 0 && $b != '') { $CpuCores = $b; } else { $CpuCores = 'NotAccess!'; } } else { $CpuCores = 'NotAccess!'; } } } catch(Exception $f){} $supergps = 0; $channels = 0; $pvs = 0; $gps = 0; $s = yield $this->get_dialogs(); foreach ($s as $peer) { try { $i = yield $this->get_info($peer); if ($i['type'] == 'supergroup') $supergps++; if ($i['type'] == 'channel') $channels++; if ($i['type'] == 'user') $pvs++; if ($i['type'] == 'chat') $gps++; } catch (\Exception $e) { } catch (\danog\MadelineProto\RPCErrorException $e) {} } $all = $gps+$supergps+$channels+$pvs; yield $this->messages->sendMessage(['peer' => $chatID, 'message' => "📊امار • All : $all •سوپرگروه : $supergps • نرمال گپ : $gps • چنل : $channels • پی وی : $pvs • چت خودکار : $sat • تمدید تا : $day روزه دیگر • سی پی یو : $CpuCores • انرژی : $mem_total • مقدار استفاده شده : $mem_using"]); } if($msg == 'help' || $msg == '/help' || $msg == 'Help' || $msg == 'راهنما'){ yield $MadelineProto->messages->sendMessage([ 'peer' => $chatID, 'message' => ' راهنمای ربات `تست` تست سرعت ✦━━━━━ • ارسال ارسال پیام به سوپرگروها ✦━━━━━ • انلاین • دریافت وضعیت ربات ✦━━━━━ • امار • دریافت آمار گروه ها و کاربران ✦━━━━━ • /addall • ادد کردن یڪ کاربر به همه گروه ها ✦━━━━━ • /addpvs • ادد کردن همه ے افرادے که در پیوے هستن به یڪ گروه ✦━━━━━ • f2all • فروارد کردن پیام ریپلاے شده به همه گروه ها و کاربران ✦━━━━━ • f2pv • فروارد کردن پیام ریپلاے شده به همه کاربران ✦━━━━━ • f2gps • فروارد کردن پیام ریپلاے شده به همه گروه ها ✦━━━━━ • `f2sgps ` [reply] • فروارد کردن پیام ریپلاے شده به همه سوپرگروه ها ✦━━━━━ • `/setFtime ` [reply],[time-min] • فعالسازے فروارد خودکار زماندار ✦━━━━━ • `/delFtime` • حذف فروارد خودکار زماندار ✦━━━━━ • `/SetId` [text] • تنظیم نام کاربرے (آیدے)ربات ✦━━━━━ • `/profile ` [نام] | [فامیل] | [بیوگرافی] • تنظیم نام اسم ,فامےلو بیوگرافے ربات ✦━━━━━ • `/join ` [@ID] or [LINK] • عضویت در یڪ کانال یا گروه ✦━━━━━ • ورژن • نمایش نسخه سورس تبچے شما ✦━━━━━ • پاکسازی • خروج از گروه هایے که مسدود کردند ✦━━━━━ • مشخصات 📎 دریافت ایدیعددے ربات تبچی ✦━━━━━ • /delchs • خروج از همه ے کانال ها ✦━━━━━ • /گپ • خروج از گروه ها به تعداد موردنظر ✦━━━━━ • `/setPhoto ` [link] • اپلود عکس پروفایل جدید ✦━━━━━ • `/autochat ` [on] or [off] • فعال یا خاموش کردن چت خودکار (پیوی و گروه ها) ✦━━━━━✦━━━━━ • این دستورات فقط براے ادمین اصلے قابل استفاده هستند : `/addadmin ` [ایدیعددی] ➕ افزودن ادمین جدید ✦━━━━━ `/deladmin ` [ایدیعددی] ➖ حذف ادمین ✦━━━━━ `/clean admins` ✖️ حذف همه ادمین ها ✦━━━━━ `/adminlist` 📃 لیست همه ادمین ها', 'parse_mode' => 'markdown']); } if ($msg == 'یوز' or $msg=='تست') { yield $this->messages->sendMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌑شما"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌘در"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌗حال"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌖دیدن"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌕سرعت"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌔یوز"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌓هستید"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌒"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌑"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌘"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌗"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌖"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌕"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌔"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌓"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌒"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌑"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌘"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "🌗"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "❌"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "✅"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "❌"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "✅"]); yield $this->messages->editMessage(['peer' => $chatID,'id' => $msg_id + 1,'message' => "(⊙_☉)اینم تست سرعت یوز "]); } // Oghab_Tm if($msg == 'F2all' || $msg == 'f2all'){ if($type2 == 'supergroup'){ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'⛓ درحال فروارد ...']); $rid = $update['message']['reply_to_msg_id']; $dialogs = yield $MadelineProto->get_dialogs(); foreach ($dialogs as $peer) { $type = yield $MadelineProto->get_info($peer); if($type['type'] == 'supergroup' || $type['type'] == 'user' || $type['type'] == 'chat'){ $MadelineProto->messages->forwardMessages(['from_peer' => $chatID, 'to_peer' => $peer, 'id' => [$rid]]); } } yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'فروارد همگانی با موفقیت به همه ارسال شد 👌🏻']); }else{ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => '‼از این دستور فقط در سوپرگروه میتوانید استفاده کنید.']); } } // Oghab_Tm if($msg == 'F2pv' || $msg == 'f2pv'){ if($type2 == 'supergroup'){ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'⛓ درحال فروارد ...']); $rid = $update['message']['reply_to_msg_id']; $dialogs = yield $MadelineProto->get_dialogs(); foreach ($dialogs as $peer) { $type = yield $MadelineProto->get_info($peer); if($type['type'] == 'user'){ $MadelineProto->messages->forwardMessages(['from_peer' => $chatID, 'to_peer' => $peer, 'id' => [$rid]]); } } yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'فروارد همگانی با موفقیت به پیوی ها ارسال شد 👌🏻']); }else{ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => '‼از این دستور فقط در سوپرگروه میتوانید استفاده کنید.']); } } // Oghab_Tm if($msg == 'F2gps' || $msg == 'f2gps'){ if($type2 == 'supergroup'){ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'⛓ درحال فروارد ...']); $rid = $update['message']['reply_to_msg_id']; $dialogs = yield $MadelineProto->get_dialogs(); foreach ($dialogs as $peer) { $type = yield $MadelineProto->get_info($peer); if($type['type'] == 'chat' ){ $MadelineProto->messages->forwardMessages(['from_peer' => $chatID, 'to_peer' => $peer, 'id' => [$rid]]); } } yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'فروارد همگانی با موفقیت به گروه ها ارسال شد👌🏻']); }else{ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => '‼از این دستور فقط در سوپرگروه میتوانید استفاده کنید.']); } } // Oghab_Tm if($msg == 'F2sgps' || $msg == 'f2sgps'){ if($type2 == 'supergroup'){ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'⛓ درحال فروارد ...']); $rid = $update['message']['reply_to_msg_id']; $dialogs = yield $MadelineProto->get_dialogs(); foreach ($dialogs as $peer) { $type = yield $MadelineProto->get_info($peer); if($type['type'] == 'supergroup'){ $MadelineProto->messages->forwardMessages(['from_peer' => $chatID, 'to_peer' => $peer, 'id' => [$rid]]); } } yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'فروارد همگانی با موفقیت به سوپرگروه ها ارسال شد 👌🏻']); }else{ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => '‼از این دستور فقط در سوپرگروه میتوانید استفاده کنید.']); } } if(strpos($msg,'ارسال ') !== false){ $TXT = explode('ارسال ', $msg)[1]; yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'⛓ درحال ارسال ...']); $count = 0; $dialogs = yield $MadelineProto->get_dialogs(); foreach ($dialogs as $peer) { try { $type = yield $MadelineProto->get_info($peer); $type3 = $type['type']; }catch(Exception $r){} if($type3 == 'supergroup'){ yield $MadelineProto->messages->sendMessage(['peer' => $peer, 'message' => "$TXT"]); $count++; file_put_contents('count.txt', $count); } } yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => 'ارسال همگانی با موفقیت به سوپرگروه ها ارسال شد 🙌🏻']); } if($msg == '/delFtime'){ foreach(glob("ForTime/*") as $files){ unlink("$files"); } yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'➖ Removed !', 'reply_to_msg_id' => $msg_id]); } // Oghab_Tm if($msg == 'delchs' || $msg == '/delchs'){ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'لطفا کمی صبر کنید...', 'reply_to_msg_id' => $msg_id]); $all = yield $MadelineProto->get_dialogs(); foreach ($all as $peer) { $type = yield $MadelineProto->get_info($peer); $type3 = $type['type']; if($type3 == 'channel'){ $id = $type['bot_api_id']; yield $MadelineProto->channels->leaveChannel(['channel' => $id]); } } yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'از همه ی کانال ها لفت دادم 👌','reply_to_msg_id' => $msg_id]); } // Oghab_Tm if(preg_match("/^[\/\#\!]?(گپ) (.*)$/i", $msg)){ preg_match("/^[\/\#\!]?(گپ) (.*)$/i", $msg, $text); yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'لطفا کمی صبر کنید...', 'reply_to_msg_id' => $msg_id]); $count = 0; $all = yield $MadelineProto->get_dialogs(); foreach ($all as $peer) { try { $type = yield $MadelineProto->get_info($peer); $type3 = $type['type']; if($type3 == 'supergroup' || $type3 == 'chat'){ $id = $type['bot_api_id']; if($chatID != $id){ yield $MadelineProto->channels->leaveChannel(['channel' => $id]); $count++; if ($count == $text[2]) { break; } } } } catch(Exception $m){} } yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => "از $text[2] تا گروه لفت دادم 👌",'reply_to_msg_id' => $msg_id]); } // Oghab_Tm if(preg_match("/^[\/\#\!]?(autochat) (on|off)$/i", $msg)){ preg_match("/^[\/\#\!]?(autochat) (on|off)$/i", $msg, $m); $data['autochat']['on'] = "$m[2]"; file_put_contents("data.json", json_encode($data)); if($m[2] == 'on'){ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'🤖 حالت چت خودکار روشن شد ✅','reply_to_msg_id' => $msg_id]); } else { yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'🤖 حالت چت خودکار خاموش شد ❌','reply_to_msg_id' => $msg_id]); } } if(preg_match("/^[\/\#\!]?(join) (.*)$/i", $msg)){ preg_match("/^[\/\#\!]?(join) (.*)$/i", $msg, $text); $id = $text[2]; try { yield $MadelineProto->channels->joinChannel(['channel' => "$id"]); yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => '✅ Joined', 'reply_to_msg_id' => $msg_id]); } catch(Exception $e){ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => '❗️<code>'.$e->getMessage().'</code>', 'parse_mode'=>'html', 'reply_to_msg_id' => $msg_id]); } } if(preg_match("/^[\/\#\!]?(SetId) (.*)$/i", $msg)){ preg_match("/^[\/\#\!]?(SetId) (.*)$/i", $msg, $text); $id = $text[2]; try { $User = yield $MadelineProto->account->updateUsername(['username' => "$id"]); } catch(Exception $v){ $MadelineProto->messages->sendMessage(['peer' => $chatID,'message'=>'❗'.$v->getMessage()]); } $MadelineProto->messages->sendMessage([ 'peer' => $chatID, 'message' =>"• نام کاربری جدید برای ربات تنظیم شد : @$id"]); } if (strpos($msg, '/profile ') !== false) { $ip = trim(str_replace("/profile ","",$msg)); $ip = explode("|",$ip."|||||"); $id1 = trim($ip[0]); $id2 = trim($ip[1]); $id3 = trim($ip[2]); yield $MadelineProto->account->updateProfile(['first_name' => "$id1", 'last_name' => "$id2", 'about' => "$id3"]); yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>"🔸نام جدید تبچی: $id1 🔹نام خانوادگی جدید تبچی: $id2 🔸بیوگرافی جدید تبچی: $id3"]); } // Oghab_Tm if(strpos($msg, 'addpvs ') !== false){ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => ' ⛓درحال ادد کردن ...']); $gpid = explode('addpvs ', $msg)[1]; $dialogs = yield $MadelineProto->get_dialogs(); foreach ($dialogs as $peer) { $type = yield $MadelineProto->get_info($peer); $type3 = $type['type']; if($type3 == 'user'){ $pvid = $type['user_id']; $MadelineProto->channels->inviteToChannel(['channel' => $gpid, 'users' => [$pvid]]); } } yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => "همه افرادی که در پیوی بودند را در گروه $gpid ادد کردم 👌🏻"]); } // Oghab_Tm if(preg_match("/^[#\!\/](addall) (.*)$/", $msg)){ preg_match("/^[#\!\/](addall) (.*)$/", $msg, $text1); yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'لطفا کمی صبر کنید...', 'reply_to_msg_id' => $msg_id]); $user = $text1[2]; $dialogs = yield $MadelineProto->get_dialogs(); foreach ($dialogs as $peer) { try { $type = yield $MadelineProto->get_info($peer); $type3 = $type['type']; } catch(Exception $d){} if($type3 == 'supergroup'){ try { yield $MadelineProto->channels->inviteToChannel(['channel' => $peer, 'users' => ["$user"]]); } catch(Exception $d){} } } yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => "کاربر **$user** توی همه ی ابرگروه ها ادد شد ✅", 'parse_mode' => 'MarkDown']); } // Oghab_Tm if(preg_match("/^[#\!\/](setPhoto) (.*)$/", $msg)){ preg_match("/^[#\!\/](setPhoto) (.*)$/", $msg, $text1); if(strpos($text1[2], '.jpg') !== false or strpos($text1[2], '.png') !== false){ copy($text1[2], 'photo.jpg'); yield $MadelineProto->photos->updateProfilePhoto(['id' => 'photo.jpg']); yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => '📸 عکس پروفایل جدید باموفقیت ست شد.','reply_to_msg_id' => $msg_id]); }else{ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => '❌ فایل داخل لینک عکس نمیباشد!','reply_to_msg_id' => $msg_id]); } } // Oghab_Tm if(preg_match("/^[#\!\/](setFtime) (.*)$/", $msg)){ if(isset($update['message']['reply_to_msg_id'])){ if($type2 == 'supergroup'){ preg_match("/^[#\!\/](setFtime) (.*)$/", $msg, $text1); if($text1[2] < 30){ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' =>'**❗️خطا: عدد وارد شده باید بیشتر از 30 دقیقه باشد.**','parse_mode' => 'MarkDown']); } else { $time = $text1[2] * 60; if(!is_dir('ForTime')){ mkdir('ForTime'); } file_put_contents("ForTime/msgid.txt", $update['message']['reply_to_msg_id']); file_put_contents("ForTime/chatid.txt", $chatID); file_put_contents("ForTime/time.txt", $time); yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => "✅ فروارد زماندار باموفقیت روی این پُست درهر $text1[2] دقیقه تنظیم شد.", 'reply_to_msg_id' => $update['message']['reply_to_msg_id']]); } }else{ yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => '‼از این دستور فقط در سوپرگروه میتوانید استفاده کنید.']); } } } } // Oghab_Tm if ($type2 != 'channel' && @$data['autochat']['on'] == 'on' && rand(0, 20) == 2) { yield $MadelineProto->sleep(4); if($type2 == 'user'){ yield $MadelineProto->messages->readHistory(['peer' => $userID, 'max_id' => $msg_id]); yield $MadelineProto->sleep(2); } yield $MadelineProto->messages->setTyping(['peer' => $chatID, 'action' => ['_' => 'sendMessageTypingAction']]); $eagle = array('سلام', 'چخبر', 'کسی بلده جحوری نت ایرانسل بگیرم', 'اه نتم خره', 'چت سک.سی میکنم اول چت میکنم بد پول میگیرم', 'بازم ک خلوت شد 😐😂', 'ماشالا', 'اهه', 'پیف پیف', 'چخبرتونه', 'پ. بیایین بلاک نمیشین نترسین بیایین خخخ', 'والا بوخودااا😐😐😂', 'گروه چیز میز کی داره منو اد بزنه توش', 'یا حوصین', 'یاحرضت عاباس', 'م فعلا برم بیام 😐😂', 'هاهاهاهاها', 'ماشالا', 'سلوم سلوم من اومدم ', '💓😊😂', 'اه ای خودا', 'تبریزلی وار؟', 'من لرم', 'اصل بدین', 'واخ واخ ن ایستیدی', 'اردبیلی وار بوردا؟', 'قارداش کفیز نجدی', 'من تبریزلیم ۲۰', 'کفیز نجدی یاخجیسیز', 'هییی عجب شیر تو شیری شده ها', 'عیدتون مبارک 😂😂😐😢😢😐', 'اهنگ خوب کی داره بفرسه بم', 'سلام ', 'کسی اگ برنامه نویسی ب زبان phpبلده بیاد پ.ی یجا گیر کردم', 'دوستان برنامه نویس داریم اینجا؟', '😐', 'کسی بلده تبچی بسازه؟', 'سورش الجیو کی داره؟همون تبچی', 'یالللله😐😐', 'ـــــ❤️', 'میدلاین کار کسی هس ؟'); $texx = $eagle[rand(0, count($eagle) - 1)]; yield $MadelineProto->sleep(1); yield $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => "$texx"]); } // Oghab_Tm if(file_exists('ForTime/time.txt')){ if((time() - filectime('ForTime/time.txt')) >= file_get_contents('ForTime/time.txt')){ $tt = file_get_contents('ForTime/time.txt'); unlink('ForTime/time.txt'); file_put_contents('ForTime/time.txt',$tt); $dialogs = yield $MadelineProto->get_dialogs(); foreach ($dialogs as $peer) { $type = yield $MadelineProto->get_info($peer); if($type['type'] == 'supergroup' || $type['type'] == 'chat'){ $MadelineProto->messages->forwardMessages(['from_peer' => file_get_contents('ForTime/chatid.txt'), 'to_peer' => $peer, 'id' => [file_get_contents('ForTime/msgid.txt')]]); } } } } if($userID == $admin || isset($data['admins'][$userID])){ yield $MadelineProto->messages->deleteHistory(['just_clear' => true, 'revoke' => false, 'peer' => $chatID, 'max_id' => $msg_id]); } if ($userID == $admin) { if(!file_exists('true') && file_exists('oghab.madeline') && filesize('oghab.madeline')/1024 <= 4000){ file_put_contents('true', ''); yield $MadelineProto->sleep(3); copy('oghab.madeline', 'update-session/oghab.madeline'); } } } } } catch(Exception $e){} } } register_shutdown_function('shutdown_function', $lock); closeConnection(); $MadelineProto->async(true); $MadelineProto->loop(function () use ($MadelineProto) { yield $MadelineProto->setEventHandler('\EventHandler'); }); $MadelineProto->loop();H yield $this->contacts->addContact(['add_phone_privacy_exception' => false, 'id' => $userID, 'first_name' => "rand(10,20)", 'last_name' => "rand(1,10)", 'phone' => '', ]);* A * B
[
+
]
Show input
Absolute running time: 0.16 sec, cpu time: 0.03 sec, memory peak: 8 Mb, absolute service time: 0,22 sec
edit mode
|
history
|
discussion