botssh 6.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. #!/bin/bash
  2. clear
  3. #--------@Modderajuda-----------#
  4. source ShellBot.sh
  5. touch lista
  6. [[ -z $1 ]] && {
  7. clear && echo "INFORME O TOKEN" && return 0
  8. }
  9. [[ ! -e RESET ]] && touch RESET
  10. api_bot=$1
  11. ShellBot.init --token "$api_bot" --monitor --flush
  12. ShellBot.username
  13. # - Funcao menu
  14. menu() {
  15. local msg
  16. msg="=×=×=×=×=×=×=×=×=×=×=×=×=×=\n"
  17. msg+="<b>🤖 SEJA BEM VINDO(A)! 🤖</b>\n"
  18. msg+="=×=×=×=×=×=×=×=×=×=×=×=×=×=\n\n"
  19. msg+="<b>DICA: PARA GERAR LOGIN DE TESTE CLIQUE NO BOTÃO (GERAR TESTE GRATIS)</b>\n\nVOCÊ PODERÁ GERAR UM LOGIN A CADA 24HRS"
  20. msg+="\n\n=×=×=×=×=×=×=×=×=×=×=×=×=×=\n\n"
  21. msg+="<b>É PROIBIDO O USO DE TORRENT, AO SER FLAGRADO USANDO TORRENT, O SEU LOGIN SERÁ CANCELADO!</b>\n\n"
  22. msg+="=×=×=×=×=×=×=×=×=×=×=×=×=×=\n\n"
  23. msg+="<b>AJUDE-NOS A CONTINUAR COM ESTE PROJETO (FAZ O PIX) ❤️</b>\n\n"
  24. msg+="=×=×=×=×=×=×=×=×=×=×=×=×=×="
  25. ShellBot.sendMessage --chat_id ${message_chat_id[$id]} \
  26. --text "$(echo -e $msg)" \
  27. --reply_markup "$keyboard1" \
  28. --parse_mode html
  29. return 0
  30. }
  31. # - funcao criar ssh
  32. criarteste() {
  33. [[ $(grep -wc ${callback_query_from_id} lista) != '0' ]] && {
  34. ShellBot.sendMessage --chat_id ${callback_query_message_chat_id} \
  35. --text "VC JÁ CRIOU LOGIN HOJE, VOLTE EM 24HRS !"
  36. return 0
  37. }
  38. usuario=$(echo teste$(( RANDOM% + 9999 + 1111 )))
  39. senha=$((1234))
  40. limite='2'
  41. dias='1'
  42. tuserdate=$(date '+%C%y/%m/%d' -d " +1 days")
  43. useradd -M -N -s /bin/false $usuario -e $tuserdate > /dev/null 2>&1
  44. (echo "$senha";echo "$senha") | passwd $usuario > /dev/null 2>&1
  45. echo "$senha" > /etc/SSHPlus/senha/$usuario
  46. echo "$usuario $limite" >> /root/usuarios.db
  47. echo "#!/bin/bash
  48. pkill -f "$usuario"
  49. userdel --force $usuario
  50. grep -v ^$usuario[[:space:]] /root/usuarios.db > /tmp/ph ; cat /tmp/ph > /root/usuarios.db
  51. rm /etc/SSHPlus/senha/$usuario > /dev/null 2>&1
  52. rm -rf /etc/SSHPlus/userteste/$usuario.sh" > /etc/SSHPlus/userteste/$usuario.sh
  53. chmod +x /etc/SSHPlus/userteste/$usuario.sh
  54. at -f /etc/SSHPlus/userteste/$usuario.sh now + $dias hour > /dev/null 2>&1
  55. echo ${callback_query_from_id} >> lista
  56. # - ENVIA O SSH
  57. ShellBot.sendMessage --chat_id ${callback_query_message_chat_id} \
  58. --text "$(echo -e "🤩 <b>LOGIN CRIADO</b> 🤩 \r\n\r\n🚻 <b>USUARIO:</b> <code>$usuario</code>\r\n🔐 <b>SENHA:</b> <code>$senha</code>\r\n❌ <b>LIMITE:</b> 1\r\n<b>⏰ VALIDADE:</b> $dias Dias \r\n\r\n<b>BAIXE O APLICATIVO MAIS RECENTE NO NOSSO GRUPO E FIQUE POR DENTRO DAS NOVIDADES.</b>\r\n\r\n<b>ACESSE O NOSSO GRUPO</b> @modderajudagrupo\r\n\r\n<b>ACESSE O NOSSO CANAL</b> @modderajudacanal")" \
  59. --parse_mode html
  60. return 0
  61. }
  62. #comprarmensal
  63. buylogin() {
  64. ShellBot.answerCallbackQuery --callback_query_id ${callback_query_id[$id]} \
  65. --text "♻️ AGUARDE..."
  66. ShellBot.sendMessage --chat_id ${callback_query_message_chat_id} \
  67. --text "$(echo -e "<b>MUITO OBRIGADO POR CONFIAR EM MEU TRABALHO</b>\r\n<b>FAÇA O PIX DE 10$ REAIS E ENVIE O COMPROVANTE PARA</b>👉 @donomodderajuda 👈\r\n<b>👇 CHAVE PIX 👇</b>\r\n<b>aae3eba8-f1f8-4911-a26b-0f02d611317c</b> aae3eba8-f1f8-4911-a26b-0f02d611317c ")" \
  68. --parse_mode html
  69. return 0
  70. }
  71. #enviar app
  72. enviarapp() {
  73. ShellBot.answerCallbackQuery --callback_query_id ${callback_query_id[$id]} \
  74. --text "♻️ ENVIANDO APLICATIVO, AGUARDE..."
  75. ShellBot.sendDocument --chat_id ${callback_query_message_chat_id} \
  76. --document "@/root/donomodderajuda.apk" \
  77. return 0
  78. }
  79. #comprar o mod
  80. buymod() {
  81. ShellBot.answerCallbackQuery --callback_query_id ${callback_query_id[$id]} \
  82. --text "♻️ AGUARDE..."
  83. ShellBot.sendMessage --chat_id ${callback_query_message_chat_id} \
  84. --text "$(echo -e "<b>COMPRE MODS DO CONECTA5G POR UM PREÇO ACESSÍVEL, MODS LINDOS E LEVES.</b>\r\n\r\n<b>ACESSE O NOSSO CANAL E ESCOLHA O MODELO</b>👉 @modderajudacanal\r\n\r\n<b>CHAME NO PV O CRIADOR DOS MELHORES MODS</b>👉 @donomodderajuda")" \
  85. --parse_mode html
  86. return 0
  87. }
  88. #fazer pix
  89. obapix() {
  90. ShellBot.answerCallbackQuery --callback_query_id ${callback_query_id[$id]} \
  91. --text "♻️ AGUARDE..."
  92. ShellBot.sendMessage --chat_id ${callback_query_message_chat_id} \
  93. --text "$(echo -e "<b>MUITO OBRIGADO POR APOIAR O NOSSO PROJETO.</b>\r\n\r\n<b>DOE QUALQUER QUANTIA PARA NOS AJUDAR A CONTINUAR COM ESSE E OUTROS PROJETOS.</b>")" \
  94. --parse_mode html
  95. ShellBot.sendMessage --chat_id ${callback_query_message_chat_id} \
  96. --text "👇 CHAVE PIX EM NOME DE : <b>Brendel</b>👇\r\n\r\n<b>Toque na chave abaixo para copiá-la</b>" \
  97. --parse_mode html
  98. ShellBot.sendMessage --chat_id ${callback_query_message_chat_id} \
  99. --text "<code>aae3eba8-f1f8-4911-a26b-0f02d611317c</code>" \
  100. --parse_mode html
  101. return 0
  102. }
  103. #informacoes usuario
  104. infouser () {
  105. ShellBot.sendMessage --chat_id ${message_chat_id[$id]} \
  106. --text "$(echo -e "Nome: ${message_from_first_name[$(ShellBot.ListUpdates)]}\nUser: @${message_from_username[$(ShellBot.ListUpdates)]:-null}")\nID: ${message_from_id[$(ShellBot.ListUpdates)]} " \
  107. --parse_mode html
  108. return 0
  109. }
  110. unset botao1
  111. botao1=''
  112. ShellBot.InlineKeyboardButton --button 'botao1' --line 1 --text '♻️ GERAR TESTE GRÁTIS♻️' --callback_data 'gerarssh'
  113. ShellBot.InlineKeyboardButton --button 'botao1' --line 5 --text '🔰 BAIXAR APLICATIVO 🔰' --callback_data 'appenviar'
  114. ShellBot.InlineKeyboardButton --button 'botao1' --line 7 --text '💵 COMPRAR MOD CONECTA5G 💵' --callback_data 'comprarmod'
  115. ShellBot.InlineKeyboardButton --button 'botao1' --line 9 --text '🤞 APOIAR PROJETO 🙏️' --callback_data 'fazerpix'
  116. ShellBot.regHandleFunction --function criarteste --callback_data gerarssh
  117. ShellBot.regHandleFunction --function buylogin --callback_data buymensal
  118. ShellBot.regHandleFunction --function enviarapp --callback_data appenviar
  119. ShellBot.regHandleFunction --function buymod --callback_data comprarmod
  120. ShellBot.regHandleFunction --function obapix --callback_data fazerpix
  121. unset keyboard1
  122. keyboard1="$(ShellBot.InlineKeyboardMarkup -b 'botao1')"
  123. while :; do
  124. [[ "$(date +%d)" != "$(cat RESET)" ]] && {
  125. echo $(date +%d) > RESET
  126. echo ' ' > lista
  127. }
  128. ShellBot.getUpdates --limit 100 --offset $(ShellBot.OffsetNext) --timeout 24
  129. for id in $(ShellBot.ListUpdates); do
  130. (
  131. ShellBot.watchHandle --callback_data ${callback_query_data[$id]}
  132. comando=(${message_text[$id]})
  133. [[ "${comando[0]}" = "/menu" || "${comando[0]}" = "/start" ]] && menu
  134. [[ "${comando[0]}" = "/id" ]] && infouser
  135. ) &
  136. done
  137. done