غلاف بسيط وسهل الاستخدام ، غير متزامن بالكامل ل 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.' ) على غرار الإنشاء ، باستثناء أن يكون Slug Link رابطًا موجودًا ، فليس هناك حاجة لتمرير 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 ('bot' أو 'server' أو 'template' أو 'link')strbooldatetimestr to_dict() - إرجاع الكائن في شكل قاموس يتم إرجاعها في الردود أو المستخدم الذي تم إنشاؤه ، التضمين هي وسيلة لجعل روابطك تبرز.
dsc.Color (انظر الكائن أدناه)strstrstr (عنوان URL صورة) to_dict() - إرجاع الكائن في شكل قاموس from_dict(data: dict) - إرجاع كائن مضمّن تم تهيئته بالقيم من القاموس هذا يشبه إلى حد كبير لون discord.py ، على الرغم من أنه يسمح بتمرير السلاسل أيضًا.
جميع أفواه الفئة الملونة المدمجة في Discord.py موجودة هنا أيضًا. dsc.Color.red()
int to_dict() - إرجاع الكائن في شكل قاموس هذه الحزمة هي OpenSource بحيث يمكن لأي شخص لديه تجربة Python كافية المساهمة في هذا المشروع!
إذا وجدت أي خطأ/خطأ/خطأ مع الحزمة أو في الكود ، فلا تتردد في إنشاء مشكلة والإبلاغ عنها هنا.
إذا كنت ترغب في المساهمة في هذه الحزمة ، فافرك المستودع ، وقم بإجراء تغييراتك ، ثم قم ببساطة بإنشاء طلب سحب!
إذا كنت تريد الاتصال بي:
البريد - [email protected]
Discord - wulf#9632