mirror of
https://github.com/bhattsameer/Bombers.git
synced 2023-08-10 21:12:53 +03:00
Create spam.py
Dosen't work on phone
This commit is contained in:
parent
cc1f87262c
commit
d9629eab9a
154
spam.py
Normal file
154
spam.py
Normal file
@ -0,0 +1,154 @@
|
||||
#pip install pyautogui
|
||||
#please download last version on github
|
||||
#don't work on mobile'
|
||||
import pyautogui
|
||||
from time import sleep # sleep block on load{wait...}
|
||||
from colorama import Fore, init # for colored text
|
||||
from os import system # system use for clear messages
|
||||
init(Fore) # colorama init
|
||||
uns = '' #unuse str. uses for def error()
|
||||
cr = (' ____________________________________________ \n'
|
||||
'|-----------------Made by Timofey------------|\n'
|
||||
'|Discord: TiMoFey#5066 |\n'
|
||||
'|Github: https://github.com/timofey260/pyspam|\n'
|
||||
'|site: https://timofey26s.tilda.ws |\n'
|
||||
'|____________________________________________|\n')
|
||||
|
||||
err = ( ' _________________________________________________________ \n'
|
||||
'|---------------------------Errors------------------------|\n'
|
||||
'|1. FileError: file not found! |\n'
|
||||
'|2. NumError: {str} not a number! |\n'
|
||||
'|3. IndexError: index out of range! |\n'
|
||||
'|4. TypeError: {str} is not 1,2 or 3! |\n'
|
||||
'|5. ListError: Error not found! correct def error() |\n'
|
||||
'|_________________________________________________________|\n')
|
||||
b = ('_____ + \n'
|
||||
' | /\\ /\\ \n'
|
||||
' | | / \\ / \\ \n'
|
||||
' | | / \\ / \\ \n'
|
||||
' | | / \\/ \\ \n'
|
||||
'========spam_programm======= \n') # menu
|
||||
print(Fore.RED + b)
|
||||
def error(num, result): # errors: easy moding
|
||||
if num == 1:
|
||||
print('FileError: file not found!')
|
||||
input()
|
||||
elif num == 2:
|
||||
print('NumError: %1s not a number!' %(result))
|
||||
input()
|
||||
elif num == 3:
|
||||
print('IndexError: index out of range!')
|
||||
input()
|
||||
elif num == 4:
|
||||
print('TypeError: %1s is not 1,2 or 3!' %(result))
|
||||
input()
|
||||
else:
|
||||
print('ErrorError: Error not found! correct def error()')
|
||||
input()
|
||||
exit()
|
||||
|
||||
|
||||
print(Fore.YELLOW + "[" + Fore.CYAN + "1" + Fore.YELLOW + "]file") #menu buttons
|
||||
print(Fore.YELLOW + "[" + Fore.CYAN + "2" + Fore.YELLOW + "]message")
|
||||
print(Fore.YELLOW + "[" + Fore.CYAN + "3" + Fore.YELLOW + "]credits")
|
||||
print(Fore.YELLOW + "[" + Fore.CYAN + "4" + Fore.YELLOW + "]Errorlist")
|
||||
print(Fore.YELLOW + "[" + Fore.CYAN + "5" + Fore.YELLOW + "]exit")
|
||||
name = input('>>> ') # name: 1, 2 or 3(int)
|
||||
st = 0
|
||||
if name == '1':
|
||||
f = input("file name: ") #f - filename(str)
|
||||
print(Fore.GREEN + 'num of messages(you can use"all"): ' + Fore.RED)
|
||||
|
||||
sta = input() # sta - num of messages(int or str('all'))
|
||||
if sta == 'all':
|
||||
num = 0 # num - index of file(int)
|
||||
fil = f + ".txt" # file.txt
|
||||
try: # errorfind
|
||||
file = open(fil, 'r', encoding = 'utf-8').readlines() # open file for 'all'
|
||||
except:
|
||||
error(1, uns)
|
||||
filew = file
|
||||
elif sta != 'all':
|
||||
|
||||
try: # errorfind
|
||||
sta = int(sta) # sta - num of messages(int or str('all'))
|
||||
except:
|
||||
error(2, sta)
|
||||
num = 0
|
||||
fil = f + ".txt"
|
||||
try: # errorfind
|
||||
file = open(fil, 'r', encoding = 'utf-8').readlines() #open file for 'slice'
|
||||
|
||||
except:
|
||||
error(1, uns)
|
||||
if sta > len(file):
|
||||
error(3, uns)
|
||||
filew = file[:sta] #slice of file
|
||||
|
||||
sleep(4) # wait...
|
||||
system('cls||clear') # cls
|
||||
|
||||
print(Fore.YELLOW + b +"\nwait. ")
|
||||
sleep(0.5)
|
||||
system('cls||clear')
|
||||
|
||||
print(Fore.YELLOW + b +"\nwait.. ")
|
||||
sleep(0.5)
|
||||
system('cls||clear')
|
||||
|
||||
print(Fore.YELLOW + b +"\nwait...")
|
||||
system('cls||clear')
|
||||
for a in filew: # spam messages in file
|
||||
print(Fore.GREEN + '%1d message send!' %(num + 1)) # print messages in screen
|
||||
pyautogui.write(a)
|
||||
num = num + 1
|
||||
|
||||
print('=====process=====')
|
||||
print(b, '\ntimes: %1s' %(len(filew)))
|
||||
pyautogui.alert('succefuly send %2d messages!' %(len(filew))) # result
|
||||
elif name == '2':
|
||||
print(Fore.RED + b)
|
||||
print(Fore.GREEN + 'text: ' + Fore.RED)
|
||||
g = input()
|
||||
print(Fore.GREEN + 'num of messages: ' + Fore.RED)
|
||||
|
||||
try: # errorfind
|
||||
n = int(input())
|
||||
except:
|
||||
error(2, n)
|
||||
sleep(4) # wait...
|
||||
f = range(n)
|
||||
system('cls||clear') # cls
|
||||
|
||||
print(Fore.YELLOW + b +"\nwait. ")
|
||||
sleep(0.5)
|
||||
system('cls||clear')
|
||||
|
||||
print(Fore.YELLOW + b +"\nwait.. ")
|
||||
sleep(0.5)
|
||||
system('cls||clear')
|
||||
|
||||
print(Fore.YELLOW + b +"\nwait...")
|
||||
system('cls||clear')
|
||||
|
||||
print('=====process=====')
|
||||
print(b, '\nmessage: %1s\ntimes: %1s' %(g, n))
|
||||
for i in f: # spam messages
|
||||
print(Fore.GREEN + '%1d message send!' %(i + 1)) # print messages in screen
|
||||
pyautogui.write(g)
|
||||
pyautogui.press('enter')
|
||||
|
||||
pyautogui.alert('succefuly send %2d messages!' %(n)) # result
|
||||
elif name == '3': # credits
|
||||
print(cr)
|
||||
input()
|
||||
|
||||
elif name == '4': # errorlist
|
||||
print(err)
|
||||
input()
|
||||
|
||||
elif name == '5':
|
||||
exit()
|
||||
|
||||
else:
|
||||
error(4, name)
|
Loading…
Reference in New Issue
Block a user