ห่อหุ้มแบบอะซิงโครนัสที่เรียบง่ายและใช้งานง่ายสำหรับ DSC.GG API
pip install dsc.py
ด้านล่างคุณสามารถค้นหาตัวอย่างการใช้วิธีการทั้งหมดของไลบรารีและการเริ่มต้นไคลเอนต์
สำหรับการอ้างอิงเกี่ยวกับวัตถุที่ส่งคืนโดยไลบรารีตรวจสอบสิ่งนี้
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 ))คุณสามารถแฟนซีกับอันนี้และสร้างการฝังเพื่อใช้กับลิงค์ดูด้านล่าง โปรดทราบว่าสีจะไม่ทำงานเมื่อสร้างเฉพาะเมื่ออัปเดตลิงก์
embed = dsc . Embed (
color = dsc . Color . red (),
title = 'Embed title' ,
image = 'image url' ,
description = 'Embed description'
)สิ่งอื่นใดนอกเหนือจากกระสุนและการเปลี่ยนเส้นทางเป็นทางเลือก! ตัวสร้าง
res = await client . create_link ( 'link slug' , 'redirect' , embed = embed )
if res . status == 200 :
print ( 'Link created!' )
else :
print ( 'An error occurred.' ) คล้ายกับการสร้างยกเว้น Link Slug จะต้องเป็นลิงค์ที่มีอยู่ไม่จำเป็นต้องส่งผ่าน type
การไม่ผ่านข้อโต้แย้งบางอย่างไปยังการฝังจะส่งผลให้มีการอัปเดตเฉพาะฟิลด์เหล่านี้และทิ้งเขตอื่น ๆ ตามที่พวกเขาเป็น
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 มี 4 วัตถุ - ผู้ใช้, ลิงก์, ฝังและสี ทุกแอตทริบิวต์ของวัตถุจะแสดงรายการค่า dateTime อยู่ใน UTC
intintbooldatetimeOptional[str] (แสดงเฉพาะในกรณีที่คุณเป็นเจ้าของแอป) to_dict() - ส่งคืนวัตถุในรูปแบบของพจนานุกรม intboolbooldatetimebool to_dict() - ส่งคืนวัตถุในรูปแบบของพจนานุกรม strstrintdsc.Embed (ดูวัตถุด้านล่าง)List[int]datetimestr ('บอท', 'เซิร์ฟเวอร์', 'เทมเพลต' หรือ 'ลิงก์')strbooldatetimestr to_dict() - ส่งคืนวัตถุในรูปแบบของพจนานุกรม ส่งคืนในการตอบกลับหรือผู้ใช้ที่สร้างขึ้นการฝังเป็นวิธีที่จะทำให้ลิงก์ของคุณโดดเด่น
dsc.Color (ดูวัตถุด้านล่าง)strstrstr (URL ภาพ) to_dict() - ส่งคืนวัตถุในรูปแบบของพจนานุกรม from_dict(data: dict) - ส่งคืนวัตถุที่ฝังอยู่เริ่มต้นด้วยค่าจากพจนานุกรม สิ่งนี้คล้ายกับสีของ Discord.py มาก แต่ก็อนุญาตให้ผ่านสตริงได้เช่นกัน
ทั้งหมด discord.py methods color class ในตัวก็อยู่ที่นี่เช่นกันเช่น dsc.Color.red()
int to_dict() - ส่งคืนวัตถุในรูปแบบของพจนานุกรม แพ็คเกจนี้เป็น opensource ดังนั้นทุกคนที่มีประสบการณ์ Python ที่เพียงพอสามารถมีส่วนร่วมในโครงการนี้!
หากคุณพบข้อผิดพลาด/ข้อผิดพลาด/ผิดพลาดด้วยแพ็คเกจหรือในรหัสอย่าลังเลที่จะสร้างปัญหาและรายงานที่นี่
หากคุณต้องการมีส่วนร่วมในแพ็คเกจนี้ให้แยกที่เก็บทำการเปลี่ยนแปลงของคุณแล้วสร้างคำขอดึง!
หากคุณต้องการติดต่อฉัน:
Mail - [email protected]
Discord - wulf#9632