FebimaHermawan

Send Message to Telegram

Mar 2nd, 2020
598
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.75 KB | None | 0 0
  1. public function lupa_password(){
  2.         if ($this->session->userdata('auth_id') == '') {
  3.             $username       = $this->input->post("username");
  4.             $email          = $this->input->post("email");
  5.  
  6.             $result         = $this->model->select_vw_users("all", strtolower($username), $email, "all");
  7.             if ($result->num_rows() > 0) {
  8.                 $id         = $result->row()->id;
  9.                 $result_rekam_enkripsi  = $this->model->select_rekam_enkripsi("all", "all", "all", date("Y-m-d"));
  10.                 $encrypt    = encrypt($id."_".date("dmY")."_".($result_rekam_enkripsi->num_rows()+1));
  11.                 $this->model->insert_rekam_enkripsi(array("id_users" => $id, "token" => $encrypt));
  12.  
  13.                 // Process Send Mail To Telegram
  14.                 $token      = <Your Token Here>;
  15.                 $userid     = <ID User Want To Sent>;
  16.                 $msg        = "Pemberitahuan kepada ".$result->row()->nama." untuk menindaklanjuti proses permohonan perubahan password silahkan untuk masuk ke alamat berikut : ".base_url('auth/page/ganti-password/'.$encrypt);
  17.                 $request    = array(
  18.                     "chat_id"       => $userid,
  19.                     "text"          => $msg,
  20.                 );
  21.  
  22.                 $request_url    = "https://api.telegram.org/bot".$token."/sendMessage?".http_build_query($request);
  23.                 if (file_get_contents($request_url)) {
  24.                     $this->session->set_flashdata('message', 'Berhasil permintaan ganti password. Silahkan grup Telegram PBJ anda, kami telah mengirimkan link yang anda butuhkan di grup tersebut!');
  25.                 }
  26.                 else{
  27.                     $this->session->set_flashdata('message', 'Mohon maaf permintaan ganti password belum dapat diproses!');
  28.                 }
  29.                 redirect(base_url('auth/page/main'));
  30.             }
  31.             else{
  32.                 $this->session->set_flashdata('message', 'Mohon maaf akun pengguna tidak ditemukan, Harap coba lagi!');
  33.                 redirect(base_url('auth/page/main'));
  34.             }
  35.         }
  36.         else{
  37.             redirect(base_url('auth/page/main'));
  38.         }
  39.     }
Advertisement
Add Comment
Please, Sign In to add comment