Advertisement
OBF-XIn

140.213.100.185-/sdcard/m-bot.sh.py

Dec 22nd, 2023
174
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 15.42 KB | None | 0 0
  1. #!/bin/bash
  2. DF='\e[39m'
  3. RED='\033[0;31m'
  4. Bold='\e[1m'
  5. Blink='\e[5m'
  6. yell='\e[33m'
  7. red='\e[31m'
  8. green='\e[32m'
  9. blue='\e[34m'
  10. PURPLE='\e[35m'
  11. cyan='\e[36m'
  12. Lred='\e[91m'
  13. Lyellow='\e[93m'
  14. Lgreen='\e[92m'
  15. NC='\e[0m'
  16. GREEN='\033[0;32m'
  17. ORANGE='\033[0;33m'
  18. LIGHT='\033[0;37m'
  19. grenbo="\e[92;1m"
  20. red() { echo -e "\\033[32;1m${*}\\033[0m"; }
  21.  
  22. #satusbot
  23. bot_kyt=$(systemctl status kyt | grep Active | awk '{print $3}' | cut -d "(" -f2 | cut -d ")" -f1)
  24. # STATUS SERVICE  BOT
  25. if [[ $bot_kyt == "running" ]]; then
  26.    status_bot="${GREEN}[ON]$NC${c} $NC"
  27. else
  28.    status_bot="${RED}[OFF]${NC} "
  29. fi
  30. #####
  31. KIRI="\033[1;32m>\033[1;33m>\033[1;31m>\033[1;31m$NC"
  32. ipsaya=$(wget -qO- ipinfo.io/ip)
  33. data_server=$(curl -v --insecure --silent https://google.com/ 2>&1 | grep Date | sed -e 's/< Date: //')
  34. date_list=$(date +"%Y-%m-%d" -d "$data_server")
  35. data_ip="https://raw.githubusercontent.com/LunaticTunnel/Azerd/ABSTRAK/REGIST"
  36. checking_sc() {
  37.   useexp=$(wget -qO- $data_ip | grep $ipsaya | awk '{print $3}')
  38.   if [[ $date_list < $useexp ]]; then
  39.     echo -ne
  40.   else
  41.     echo -e "\033[1;93m────────────────────────────────────────────\033[0m"
  42.     echo -e "\033[42m          404 NOT FOUND AUTOSCRIPT          \033[0m"
  43.     echo -e "\033[1;93m────────────────────────────────────────────\033[0m"
  44.     echo -e ""
  45.     echo -e "            ${RED}PERMISSION DENIED !${NC}"
  46.     echo -e "   \033[0;33mYour VPS${NC} $ipsaya \033[0;33mHas been Banned${NC}"
  47.     echo -e "     \033[0;33mBuy access permissions for scripts${NC}"
  48.     echo -e "             \033[0;33mContact Admin :${NC}"
  49.     echo -e "      \033[0;36mTelegram${NC} t.me/LunaticTunnel"
  50.     echo -e "      ${GREEN}WhatsApp${NC} wa.me/6282240074362"
  51.     echo -e "\033[1;93m────────────────────────────────────────────\033[0m"
  52.     sleep 5
  53.     reboot
  54.   fi
  55. }
  56. checking_sc
  57. echo -e "\e[32mloading...\e[0m"
  58. MYIP=$(wget -qO- ipinfo.io/ip);
  59. grenbo="\e[92;1m"
  60. NC='\033[0m'
  61.  
  62. function delNotif(){
  63. clear
  64. NUMBER_OF_CLIENTS=$(grep -c -E "^#bot# " "/etc/bot/bot.db")
  65. if [[ ${NUMBER_OF_CLIENTS} == '0' ]]; then
  66.     echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  67.     echo -e " \e[1;97;101m          DELETE BOT NOTIFIKASI          \e[0m"
  68.     echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  69.     echo ""
  70.     echo "You have no existing clients!"
  71.     echo ""
  72.     echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  73.     read -n 1 -s -r -p "Press [ Enter ] to back on menu"
  74.     menu
  75. fi
  76.  
  77. clear
  78. CHATID=$(grep -E "^#bot# " "/etc/bot/.bot.db" | cut -d ' ' -f 3)
  79. KEY=$(grep -E "^#bot# " "/etc/bot/.bot.db" | cut -d ' ' -f 2)
  80. sed -i "/^#bot# $bottken $admin/d" /etc/bot/.bot.db
  81. rm -rf /etc/bot/.bot.db
  82. clear
  83. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  84. echo -e " \e[1;97;101m      SUCCES DELETE BOT NOTIFIKASI      \e[0m"
  85. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  86. echo " Bot Token    : $KEY"
  87. echo " ID Telegram  : $CHATID"
  88. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  89. echo ""
  90. read -n 1 -s -r -p "Press [ Enter ] to back on menu"
  91.  
  92. menu
  93. }
  94. function bot(){
  95. clear
  96. grenbo="\e[92;1m"
  97. NC='\e[0m'
  98. #install
  99. apt update && apt upgrade
  100. apt install python3 python3-pip git
  101. cd /usr/bin
  102. wget https://raw.githubusercontent.com/LunaticTunnel/Azerd/ABSTRAK/bot/bot.zip
  103. unzip bot.zip
  104. mv bot/* /usr/bin
  105. chmod +x /usr/bin/*
  106. rm -rf bot.zip
  107. clear
  108. wget https://raw.githubusercontent.com/LunaticTunnel/Azerd/ABSTRAK/bot/kyt.zip
  109. unzip kyt.zip
  110. pip3 install -r kyt/requirements.txt
  111.  
  112. clear
  113. echo ""
  114. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  115. echo -e " \e[96;1m          ADD BOT PANEL          \e[0m"
  116. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  117. echo -e "${grenbo}Tutorial Creat Bot and ID Telegram${NC}"
  118. echo -e "${grenbo}[*] Creat Bot and Token Bot : @BotFather${NC}"
  119. echo -e "${grenbo}[*] Info Id Telegram : @MissRose_bot , perintah /info${NC}"
  120. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  121. echo -e ""
  122. echo -e ""
  123. read -e -p "[*] Input your Bot Token :  " bottoken
  124. read -e -p "[*] Input Your Id Telegram :  " admin
  125. echo -e BOT_TOKEN='"'$bottoken'"' >> /usr/bin/kyt/var.txt
  126. echo -e ADMIN='"'$admin'"' >> /usr/bin/kyt/var.txt
  127. echo -e DOMAIN='"'$domain'"' >> /usr/bin/kyt/var.txt
  128. echo -e PUB='"'$PUB'"' >> /usr/bin/kyt/var.txt
  129. echo -e HOST='"'$NS'"' >> /usr/bin/kyt/var.txt
  130. clear
  131.  
  132. cat > /etc/systemd/system/kyt.service << END
  133. [Unit]
  134. Description=Simple kyt - @kyt
  135. After=network.target
  136.  
  137. [Service]
  138. WorkingDirectory=/usr/bin
  139. ExecStart=/usr/bin/python3 -m kyt
  140. Restart=always
  141.  
  142. [Install]
  143. WantedBy=multi-user.target
  144. END
  145.  
  146. systemctl start kyt
  147. systemctl enable kyt
  148. systemctl restart kyt
  149. cd /root
  150. rm -rf kyt.sh
  151. echo "Done"
  152. echo "Your Data Bot"
  153. echo -e "==============================="
  154. echo "Token Bot         : $bottoken"
  155. echo "Admin          : $admin"
  156. echo "Domain        : $domain"
  157. echo "Pub            : $PUB"
  158. echo "Host           : $NS"
  159. echo -e "==============================="
  160. echo "Setting done"
  161. sleep 2
  162. clear
  163. echo -e ""
  164. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  165. echo -e "\033[92mInstallations complete, type /menu on your bot\033[0m"
  166. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  167. echo -e ""
  168. read -p "Press !! [ ENTER ] Back To Menu"
  169. menu
  170. }
  171. function hapus-bot(){
  172. clear
  173. dateFromServer=$(curl -v --insecure --silent https://google.com/ 2>&1 | grep Date | sed -e 's/< Date: //')
  174. biji=`date +"%Y-%m-%d" -d "$dateFromServer"`
  175. red() { echo -e "\\033[32;1m${*}\\033[0m"; }
  176. clear
  177. fun_bar() {
  178.     CMD[0]="$1"
  179.     CMD[1]="$2"
  180.     (
  181.         [[ -e $HOME/fim ]] && rm $HOME/fim
  182.         ${CMD[0]} -y >/dev/null 2>&1
  183.         ${CMD[1]} -y >/dev/null 2>&1
  184.         touch $HOME/fim
  185.     ) >/dev/null 2>&1 &
  186.     tput civis
  187.     echo -ne "  \033[0;33mPlease Wait Loading \033[1;37m- \033[0;33m["
  188.     while true; do
  189.         for ((i = 0; i < 18; i++)); do
  190.             echo -ne "\033[0;32m#"
  191.             sleep 0.1s
  192.         done
  193.         [[ -e $HOME/fim ]] && rm $HOME/fim && break
  194.         echo -e "\033[0;33m]"
  195.         sleep 1s
  196.         tput cuu1
  197.         tput dl1
  198.         echo -ne "  \033[0;33mPlease Wait Loading \033[1;37m- \033[0;33m["
  199.     done
  200.     echo -e "\033[0;33m]\033[1;37m -\033[1;32m OK !\033[1;37m"
  201.     tput cnorm
  202. }
  203. res1() {
  204.     cd /root
  205.     rm -rf kyt.sh
  206.     cd /usr/bin
  207.     rm -rf kyt
  208.     rm -rf kyt.zip
  209.     rm -rf bot
  210.     rm -rf bot.zip
  211.     rm -rf bot-backup
  212.     rm -rf bot-cek-login-ssh
  213.     rm -rf bot-cek-ss
  214.     rm -rf bot-cek-tr
  215.     rm -rf bot-cek-vless
  216.     rm -rf bot-cek-ws
  217.     rm -rf bot-member-ssh
  218.     rm -rf setting.py
  219.     rm -rf bot-restore
  220.     rm -rf bot-vps-info
  221. }
  222. netfilter-persistent
  223. clear
  224. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  225. echo -e " \e[1;97;101m          HAPUS BOT PANEL.           \e[0m"
  226. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  227. echo -e ""
  228. echo -e "  \033[1;91m hapus bot service\033[1;37m"
  229. fun_bar 'res1'
  230. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  231. echo -e ""
  232. read -n 1 -s -r -p "Press [ Enter ] to back on menu"
  233. menu
  234. }
  235.  
  236. function stop-bot(){
  237. clear
  238. red() { echo -e "\\033[32;1m${*}\\033[0m"; }
  239. clear
  240. fun_bar() {
  241.     CMD[0]="$1"
  242.     CMD[1]="$2"
  243.     (
  244.         [[ -e $HOME/fim ]] && rm $HOME/fim
  245.         ${CMD[0]} -y >/dev/null 2>&1
  246.         ${CMD[1]} -y >/dev/null 2>&1
  247.         touch $HOME/fim
  248.     ) >/dev/null 2>&1 &
  249.     tput civis
  250.     echo -ne "  \033[0;33mPlease Wait Loading \033[1;37m- \033[0;33m["
  251.     while true; do
  252.         for ((i = 0; i < 18; i++)); do
  253.             echo -ne "\033[0;32m#"
  254.             sleep 0.1s
  255.         done
  256.         [[ -e $HOME/fim ]] && rm $HOME/fim && break
  257.         echo -e "\033[0;33m]"
  258.         sleep 1s
  259.         tput cuu1
  260.         tput dl1
  261.         echo -ne "  \033[0;33mPlease Wait Loading \033[1;37m- \033[0;33m["
  262.     done
  263.     echo -e "\033[0;33m]\033[1;37m -\033[1;32m OK !\033[1;37m"
  264.     tput cnorm
  265. }
  266. res1() {
  267.     systemctl stop kyt
  268. }
  269. netfilter-persistent
  270. clear
  271. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  272. echo -e " \e[1;97;101m          STOP BOT SERVICE.          \e[0m"
  273. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  274. echo -e ""
  275. echo -e "  \033[1;91m stop bot service\033[1;37m"
  276. fun_bar 'res1'
  277. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  278. echo -e ""
  279. read -n 1 -s -r -p "Press [ Enter ] to back on menu"
  280. menu
  281. }
  282.  
  283. function restart-bot(){
  284. clear
  285. red() { echo -e "\\033[32;1m${*}\\033[0m"; }
  286. clear
  287. fun_bar() {
  288.     CMD[0]="$1"
  289.     CMD[1]="$2"
  290.     (
  291.         [[ -e $HOME/fim ]] && rm $HOME/fim
  292.         ${CMD[0]} -y >/dev/null 2>&1
  293.         ${CMD[1]} -y >/dev/null 2>&1
  294.         touch $HOME/fim
  295.     ) >/dev/null 2>&1 &
  296.     tput civis
  297.     echo -ne "  \033[0;33mPlease Wait Loading \033[1;37m- \033[0;33m["
  298.     while true; do
  299.         for ((i = 0; i < 18; i++)); do
  300.             echo -ne "\033[0;32m#"
  301.             sleep 0.1s
  302.         done
  303.         [[ -e $HOME/fim ]] && rm $HOME/fim && break
  304.         echo -e "\033[0;33m]"
  305.         sleep 1s
  306.         tput cuu1
  307.         tput dl1
  308.         echo -ne "  \033[0;33mPlease Wait Loading \033[1;37m- \033[0;33m["
  309.     done
  310.     echo -e "\033[0;33m]\033[1;37m -\033[1;32m OK !\033[1;37m"
  311.     tput cnorm
  312. }
  313. res1() {
  314.     systemctl restart kyt
  315. }
  316. netfilter-persistent
  317. clear
  318. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  319. echo -e " \e[1;97;101m          RESTART BOT SERVICE          \e[0m"
  320. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  321. echo -e ""
  322. echo -e "  \033[1;91m restart bot service\033[1;37m"
  323. fun_bar 'res1'
  324. echo -e "\033[1;36m━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━\033[0m"
  325. echo -e ""
  326. read -n 1 -s -r -p "Press [ Enter ] to back on menu"
  327. menu
  328. }
  329.  
  330. function adBotNotif(){
  331. clear
  332. red() { echo -e "\\033[32;1m${*}\\033[0m"; }
  333. RED='\033[0;31m'
  334. NC='\e[0m'
  335. gray="\e[1;30m"
  336. Blue="\033[1;36m"
  337. GREEN='\033[0;32m'
  338. grenbo="\e[92;1m"
  339. YELL='\033[0;33m'
  340. BGX="\033[42m"
  341.  
  342. grenbo="\e[92;1m"
  343. NC='\033[0m'
  344. clear
  345. echo -e "\033[1;93m┌──────────────────────────────────────────┐\033[0m"
  346. echo -e "\033[1;93m│$NC\033[42;9m           ADD BOTT MANAGER                $NC"
  347. echo -e "\033[1;93m└──────────────────────────────────────────┘\033[0m"
  348. echo -e ""
  349. echo -e "\033[1;93m┌──────────────────────────────────────────┐\033[0m"
  350. read -rp "      [*] BOT TOKEN      :  " -e bottoken
  351. read -rp "      [*] ID TELEGRAM  :  " -e admin
  352. echo -e "\033[1;93m└──────────────────────────────────────────┘\033[0m"
  353. clear
  354. echo -e ""
  355. echo -e ""
  356. echo -e "\033[1;93m┌──────────────────────────────────────────┐\033[0m"
  357. echo -e "                                    is Preparing Bot......." | lolcat
  358. echo -e "\033[1;93m└──────────────────────────────────────────┘\033[0m"
  359. echo -e ""
  360. echo -e ""
  361. sleep 3
  362. if [[ ${c} != "0" ]]; then
  363.   echo "${d}" >/etc/bot/${bottoken}
  364. fi
  365. DATADB=$(cat /etc/bot/.bot.db | grep "^#bot#" | grep -w "${bottoken}" | awk '{print $2}')
  366. if [[ "${DATADB}" != '' ]]; then
  367.   sed -i "/\b${user}\b/d" /etc/bot/.bot.db
  368. fi
  369. echo "#bot# ${bottoken} ${admin}" >>/etc/bot/.bot.db
  370. clear
  371. echo -e "\033[1;93m┌──────────────────────────────────────────┐\033[0m"
  372. echo -e " \e[1;97;101m      SUCCES ADD BOT NOTIFIKASI      \e[0m"
  373. echo -e "\033[1;93m└──────────────────────────────────────────┘\033[0m"
  374. echo -e "\033[1;93m┌──────────────────────────────────────────┐\033[0m"
  375. echo " Bot Token      : $bottoken"
  376. echo " ID Telegram  : $admin"
  377. echo -e "\033[1;93m└──────────────────────────────────────────┘\033[0m"
  378. read -n 1 -s -r -p "Press [ Enter ] to back menu"
  379. menu
  380. }
  381.  
  382.  
  383. clear
  384. echo -e "\033[1;93m┌──────────────────────────────────────────┐\033[0m"
  385. echo -e "\033[1;93m│$NC\033[42m          MENU MANAGER BOT                $NC"
  386. echo -e "\033[1;93m└──────────────────────────────────────────┘\033[0m"
  387. echo -e "\033[1;97m             STATUS BOTT : ${status_bot}"
  388. echo -e "\033[1;93m┌──────────────────────────────────────────┐\033[0m"
  389. echo -e "\033[1;93m│  ${grenbo}1.${NC} \033[0;36mCREATE BOTT${NC}"
  390. echo -e "\033[1;93m│  ${grenbo}2.${NC} \033[0;36mDELETE BOTT${NC}"
  391. echo -e "\033[1;93m│  ${grenbo}3.${NC} \033[0;36mSTOPPP BOTT${NC}"
  392. echo -e "\033[1;93m│  ${grenbo}4.${NC} \033[0;36mRESTAR BOTT${NC}"
  393. echo -e "\033[1;93m│  ${grenbo}5.${NC} \033[0;36mDELETE BOTT NOTIF${NC}"
  394. echo -e "\033[1;93m│  ${grenbo}6.${NC} \033[0;36mCREATE BOTT NOTIF${NC}"
  395. echo -e "\033[1;93m│  ${grenbo}x.${NC} \033[0;36mCOMEBACK${NC}"
  396. echo -e "\033[1;93m└──────────────────────────────────────────┘\033[0m"
  397. echo -e ""
  398. read -p " Select options >>    "  opt
  399. echo -e   ""
  400. case $opt in
  401. 01 | 1) clear ; bot ;;
  402. 02 | 2) clear ; hapus-bot ;;
  403. 03 | 3) clear ; stop-bot ;;
  404. 04 | 4) clear ; restart-bot ;;
  405. 05 | 5) clear ; delNotif ;;
  406. 06 | 6) clear : adBotNotif ;;
  407. *) clear ; menu ;;
  408. esac
  409.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement