Pembungkus yang sederhana dan mudah digunakan, sepenuhnya asinkron untuk API DSC.GG.
pip install dsc.py
Di bawah ini Anda dapat menemukan contoh penggunaan semua metode perpustakaan dan inisialisasi klien ini.
Untuk referensi mengenai objek yang dikembalikan oleh perpustakaan, lihat ini
import dsc
client = dsc . Client ( key = 'YOUR_API_KEY' ) user = await client . get_user ( USER_ID )
print ( f"This user joined dsc.gg on { user . created_at } " ) link = await client . get_link ( 'link' ) # Can be either a slug or a full URL
print ( f"This link owner's ID is: { link . owner_id } , and it leads to { link . redirect } " ) app = await client . get_app ( APP_ID )
print ( f"This app's owner's ID is { app . owner_id } and it was created at { app . created_at } " ) links = await client . get_top_links ()
print ( links [ 1 ]. id ) links = await client . get_user_links ( USER_ID )
print ( links [ 0 ]. redirect ) apps = await client . get_user_apps ( USER_ID )
print ( any ([ app . verified for app in apps ])) # check if the user has any verified apps links = await client . search ( 'search_query' , limit = 50 ) # optional limit
print ( len ( links ))Anda bisa mewah dengan yang ini, dan membuat embed untuk digunakan dengan tautan, lihat di bawah. Harap dicatat bahwa warnanya tidak akan berfungsi, saat membuat, hanya saat memperbarui tautan.
embed = dsc . Embed (
color = dsc . Color . red (),
title = 'Embed title' ,
image = 'image url' ,
description = 'Embed description'
)Apa pun selain siput dan pengalihan adalah opsional! konstruktor.
res = await client . create_link ( 'link slug' , 'redirect' , embed = embed )
if res . status == 200 :
print ( 'Link created!' )
else :
print ( 'An error occurred.' ) Mirip dengan pembuatan, kecuali tautan siput harus menjadi tautan yang ada, tidak perlu meneruskan type .
Tidak menyerahkan beberapa argumen ke dalam sematan akan menghasilkan hanya memperbarui bidang -bidang ini dan meninggalkan yang lain sebagaimana adanya.
updated_embed = dsc . Embed ( color = dsc . Color . red ())
await client . update_link ( 'link slug' , password = 'youshallnotpass' , unlisted = True , embed = updated_embed ) await client . delete_link ( 'link slug' )dsc.py mencakup 4 objek - pengguna, tautan, embed dan warna. Setiap atribut objek akan terdaftar, nilai datetime ada di UTC.
intintbooldatetimeOptional[str] (hanya ada jika Anda memiliki aplikasi) to_dict() - mengembalikan objek dalam bentuk kamus intboolbooldatetimebool to_dict() - mengembalikan objek dalam bentuk kamus strstrintdsc.Embed (lihat objek di bawah)List[int]datetimestr ('bot', 'server', 'template' atau 'link')strbooldatetimestr to_dict() - mengembalikan objek dalam bentuk kamus Dikembalikan dalam tanggapan atau pengguna yang dibuat, embeds adalah cara untuk membuat tautan Anda menonjol.
dsc.Color (lihat objek di bawah)strstrstr (URL gambar) to_dict() - mengembalikan objek dalam bentuk kamus from_dict(data: dict) - mengembalikan objek embed yang diinisialisasi dengan nilai -nilai dari kamus Ini sangat mirip dengan warna Discord.py, meskipun memungkinkan string yang lewat juga.
Semua-metode kelas warna Discord.py juga ada di sini, Kel. dsc.Color.red()
int to_dict() - mengembalikan objek dalam bentuk kamus Paket ini adalah OpenSource sehingga siapa pun dengan pengalaman Python yang memadai dapat berkontribusi pada proyek ini!
Jika Anda menemukan kesalahan/bug/kesalahan dengan paket atau dalam kode, jangan ragu untuk membuat masalah dan melaporkannya di sini.
Jika Anda ingin berkontribusi pada paket ini, potong repositori, buat perubahan Anda dan kemudian cukup buat permintaan tarik!
Jika Anda ingin menghubungi saya:
Mail - [email protected]
Perselisihan - wulf#9632