messages->sendMessage(['peer' => $chatID, 'message' => $text, 'parse_mode' => $parsemode, 'reply_to_msg_id' => $reply]); } else { $MadelineProto->messages->sendMessage(['peer' => $chatID, 'message' => $text, 'parse_mode' => $parsemode]); } } function setProfilo($nome, $cognome = '') { global $MadelineProto; $MadelineProto->account->updateProfile(['first_name' => $nome, 'last_name' => $cognome]); } function joinChat($chatLink, $chatLOG) { //ACCETTA SOLO https://t.me/joinchat/ksjdvbdskvhbsdk o @usernameChat in questo formato global $MadelineProto; try { if (stripos($chatLink, 'joinchat')) { $MadelineProto->messages->importChatInvite([ 'hash' => str_replace('https://t.me/joinchat/', '', $chatLink), ]); } else { $MadelineProto->channels->joinChannel([ 'channel' => '@'.str_replace('@', '', $chatLink), ]); } sm($chatLOG, 'Sono entrato nel canale/gruppo'); } catch (\danog\MadelineProto\RPCErrorException $e) { sm($chatLOG, 'NON sono entrato nel canale/gruppo.'); } catch (\danog\MadelineProto\Exception $e2) { sm($chatLOG, 'NON sono entrato nel canale/gruppo.'); } } function abbandonaChat($chatID) { //USARE SOLO SU SUPERGRUPPI/CANALI o CRASH global $MadelineProto; $MadelineProto->channels->leaveChannel(['channel' => $chatID]); }