Skip to main content

ZyncedPy is a Python module for Zynced chat platform.

Project description

🚀 ZyncedPy

PyPI version License: MIT Python 3.10+

ZyncedPy to potężna, w pełni asynchroniczna biblioteka Pythona stworzona do budowania self-botów na platformie Zynced. Architektura oparta na zdarzeniach i asyncio zapewnia wysoką wydajność i łatwość obsługi, znaną z najpopularniejszych bibliotek do tworzenia botów.


🛠 Instalacja

Zainstaluj bibliotekę za pomocą menedżera pakietów pip:

pip install zyncedpy

🔑 Autoryzacja (Pozyskiwanie Tokena)

ZyncedPy wymaga tokena sesyjnego, który składa się z dwóch ciasteczek. Aby go uzyskać:

1. Zaloguj się na swoje konto na zynced.app.
2. Otwórz Narzędzia Deweloperskie (F12) i przejdź do zakładki Application -> Cookies.
3. Znajdź wartości dla cf_clearance oraz connect.sid.
4. Połącz je w jeden ciąg tekstowy w formacie:

cf_clearance=WARTOŚĆ; connect.sid=WARTOŚĆ;

Inicjalizacja klienta z Twoim tokenem

from zyncedpy import Client

token = 'cf_clearance=...; connect.sid=...;'
client = Client(token)

@client.on("ready")
async def on_ready(data):
    print(f"✅ Zalogowano pomyślnie jako {client.user.username}")
    
    for channel in client.channels.values():
        try:
            await channel.subscribe()
        except:
            pass
            
    print("Bot jest gotowy do pracy!")

@client.on("messageCreate")
async def on_message(message):
    if message.author == client.user.username:
        return

    if message.content.strip() == "!ping":
        print(f"Wykryto !ping od {message.author}")
        await message.reply("🏓 Pong!")

try:
    client.login()
except KeyboardInterrupt:
    print("\nZamykanie bota...")

✨ Główne Możliwości

  • Pełna Asynchroniczność: Zbudowana na asyncio dla płynnej obsługi wielu zdarzeń jednocześnie.
  • WebSocket & REST: Stabilne połączenie w czasie rzeczywistym oraz pełne wsparcie dla zapytań API.
  • Zarządzanie Kanałami: Intuicyjne przesyłanie wiadomości, plików oraz obsługa subskrypcji kanałów.
  • Obsługa Mediów: Wbudowane metody do wysyłania GIF-ów oraz przesyłania plików z dysku lokalnego.
  • System Zdarzeń: Obsługa ready, messageCreate, privateMessageCreate, userInvite i innych.

📚 Dokumentacja API

Zdarzenie
ready | Wywoływane po poprawnym zalogowaniu i pobraniu danych startowych.


messageCreate | Wywoływane przy nowej wiadomości na zasubskrybowanym kanale.


privateMessageCreate | Wywoływane przy otrzymaniu nowej wiadomości prywatnej (DM).


userInvite | Wywoływane, gdy inny użytkownik wyśle Ci zaproszenie do rozmowy.

💼 Kluczowe Metody

- await channel.subscribe(): Rejestruje bota w "pokoju" serwera, umożliwiając odbiór wiadomości na żywo.
- await channel.send(text, attachments=[]): Wysyła wiadomość tekstową lub pliki na kanał.
- await message.reply(text): Wysyła odpowiedź (reply) do konkretnej wiadomości.
- await client.accept_invite(user_id): Akceptuje zaproszenie do rozmowy prywatnej.

⚖️ Licencja & Nota Prawna

  • Biblioteka jest udostępniana na licencji MIT.
  • Uwaga: ZyncedPy jest niezależnym projektem i nie jest powiązany z twórcami platformy Zynced. Używanie self-botów może naruszać regulamin platformy – korzystasz z biblioteki na własną odpowiedzialność.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

zyncedpy-1.2.3.tar.gz (16.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

zyncedpy-1.2.3-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

Details for the file zyncedpy-1.2.3.tar.gz.

File metadata

  • Download URL: zyncedpy-1.2.3.tar.gz
  • Upload date:
  • Size: 16.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for zyncedpy-1.2.3.tar.gz
Algorithm Hash digest
SHA256 8a7e981ba0e971f1e10ee1afefa6e264717192bf28be5ff7af4e749551ff247a
MD5 9295da455cdc1a7c0e811af86062f9d9
BLAKE2b-256 7057eaee2330f86f00503885bcd1d3898b94431801da735cf4e9e167d9b168ef

See more details on using hashes here.

File details

Details for the file zyncedpy-1.2.3-py3-none-any.whl.

File metadata

  • Download URL: zyncedpy-1.2.3-py3-none-any.whl
  • Upload date:
  • Size: 21.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.2

File hashes

Hashes for zyncedpy-1.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 da1bb71294d1c0a9e1ede6a18df3937f425961264d4095b0b684971918832de0
MD5 709d94f08a15d4ca330bca456f7efb51
BLAKE2b-256 cc753427ebb3b51f9a6cb3577a65f569b3c14f750a67d14f19754e8a7a4eec80

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page