ZyncedPy is a Python module for Zynced chat platform.
Project description
🚀 ZyncedPy
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8a7e981ba0e971f1e10ee1afefa6e264717192bf28be5ff7af4e749551ff247a
|
|
| MD5 |
9295da455cdc1a7c0e811af86062f9d9
|
|
| BLAKE2b-256 |
7057eaee2330f86f00503885bcd1d3898b94431801da735cf4e9e167d9b168ef
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
da1bb71294d1c0a9e1ede6a18df3937f425961264d4095b0b684971918832de0
|
|
| MD5 |
709d94f08a15d4ca330bca456f7efb51
|
|
| BLAKE2b-256 |
cc753427ebb3b51f9a6cb3577a65f569b3c14f750a67d14f19754e8a7a4eec80
|