Hej, robię program dla kolegi, ze względu na to, że lepiej od niego umiem w pythona. Program polega na tym, że klikam w przycisk Discord mass-ping a następnie wpisuje jakąś liczbę w polu tekstowym, dla przykładu 5. Program powinien co sekundę wpisywać 5 i wysyłać. Problem jest taki, że wysyła się samo >. Nie wiem co z tym zrobić
# imports:
from tkinter import *
from tkinter import messagebox
import pyautogui
import time
# functions:
def mass_ping_dc():
def discord_ping(discordID):
fullDiscordID = '<@', discordID, '>'
time.sleep(5)
while True:
pyautogui.typewrite(fullDiscordID)
pyautogui.press('enter')
time.sleep(1.0)
# create massPingDC window
massPingDCWindow = Tk()
massPingDCWindow.title('Discord Mass-Ping')
massPingDCWindow.geometry('256x144')
messagebox.showinfo('Important!', 'In the gap, enter the Discord user ID. \n'
'It will ping every one second \n'
'It will ping until you close the window')
# code:
inputDiscordID = Entry(
massPingDCWindow
)
inputDiscordID.pack()
discordIDInput = inputDiscordID.get()
try:
return int(discordIDInput)
except ValueError:
pass
discordPingButton = Button(
massPingDCWindow,
text='Start pinging',
command=lambda: discord_ping(discordIDInput)
)
discordPingButton.pack()
massPingDCWindow.mainloop()
if __name__ == '__main__':
# main window:
annoyingMenu = Tk()
# create annoyingMenu window
annoyingMenu.title('Annoying Menu')
annoyingMenu.geometry('640x360')
# programs:
massPingDC = Button(
annoyingMenu,
text='Discord Mass-Ping',
command=mass_ping_dc
)
massPingDC.pack()
# mainloop
annoyingMenu.mainloop()