كيفية استخدام بايثون لـ Discord Webhooks

Kyfyt Astkhdam Baythwn L Discord Webhooks



يعد خطاف الويب طريقة يستخدمها التطبيق لإرسال البيانات إلى قناة Discord دون استخدام الروبوت. يمكن استخدام خطاف الويب لإرسال الرسائل والتضمينات والملفات والمزيد إلى قناة Discord. في Python، يمكن استخدام وحدات مختلفة لإرسال الرسائل أو التضمينات أو الملفات إلى قناة Discord باستخدام عنوان URL الخاص بـ Discord webhook.

يناقش هذا الدليل المحتويات التالية:







قبل استخدام خطاف الويب Python for Discord، نحتاج إلى إنشاء خطاف ويب ونسخ عنوان URL الخاص بخطاف الويب. إذا كنت لا تعرف كيفية إنشاء خطاف الويب، فاتبع هذا مرشد حول إنشاء webhook في بايثون.



كيفية استخدام بايثون لـ Discord Webhooks؟

ال ' com.discordwebhook يتم استخدام وحدة Python للتفاعل مع خطافات الويب Discord باستخدام REST API الخاص بها. إنها وحدة خفيفة الوزن وسهلة الاستخدام تدعم الاستخدام المتزامن وغير المتزامن. أولاً، نقوم بتثبيت الحزم/المكتبات اللازمة في بايثون. للقيام بذلك، اتبع التعليمات المقدمة.



لتثبيت ' com.discordwebhook 'في بايثون، نستخدم الأمر التالي في محطة cmd:





نقطة ثَبَّتَ com.discordwebhook



سيؤدي هذا إلى تثبيت discordwebhook بنجاح:

أرسل رسالة باستخدام وحدة 'discordwebhook'.

يمكننا استخدام وحدة 'discordwebhook' لإرسال الرسالة المخصصة إلى Discord. إليك الكود الذي يستخدم وحدة 'discordwebhook' لإرسال الرسالة:

من Discordwebhook استيراد الخلاف
الخلاف = الخلاف ( عنوان URL = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
discord.post ( محتوى = 'مرحبًا من **Linuxhint**! 🎉 مرحبًا بك في Linux ودليل البرمجة.' )

هنا في هذا الكود، يتم استيراد وحدة 'discordwebhook'. بعد ذلك، يتم تمرير الخادم 'webhook_URL' إلى طريقة 'Discord()'. وأخيرًا، يأخذ 'discord.post()' المحتوى المخصص كوسيطة ويرسل رسالة إلى الخادم المحدد.

تم استلام الرسالة في الخادم:

أرسل رسالة مع تضمين باستخدام وحدة 'discordwebhook'.

يمكننا أيضًا إرسال رسائل مع التضمين المخصص باستخدام ' Discord.post() 'طريقة وحدة 'discordwebhook'. التعليمة البرمجية التالية مشابهة للمثال السابق، فيما يتعلق بإضافة كائن مضمن:

من Discordwebhook استيراد الخلاف
الخلاف = الخلاف ( عنوان URL = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
discord.post ( محتوى = 'مرحبًا من **Linuxhint**! 🎉 ' )
discord.post (
يدمج = [ { 'عنوان' : 'التضمين الخاص بي' , 'وصف' : 'أهلا ومرحبا بكم في البرنامج التعليمي Linuxhint' } ] ,
)

يعرض المقتطف أدناه الرسالة الموجودة في الخادم مع كائن التضمين:

إرسال رسالة باستخدام وحدة الطلبات

يمكننا أيضًا إرسال الرسالة إلى خادم Discord باستخدام وحدة 'الطلبات'. هنا مثال على الكود:

طلبات الاستيراد
discord_webhook_url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV'
Custom_Message = {
'محتوى' : 'أهلا ومرحبا بكم في البرنامج التعليمي Linuxhint'
}
request.post ( discord_webhook_url, بيانات =Custom_Message )

في الكود المذكور أعلاه، قمنا باستيراد وحدة 'الطلبات' وقمنا بتعيين عنوان URL الخاص بـ dicord_webhook للمتغير. بعد ذلك، نكتب الرسالة المخصصة ونرسلها إلى خادم Discord باستخدام طريقة “requests.post()”.

كما ترون، تم استلام الرسالة في خادم Discord:

خاتمة

يتم استخدام وحدة 'discordwebhook' ووحدة 'request' في Python لإرسال رسالة مخصصة مع تضمين وعناصر أخرى إلى Discord. يتم تمرير عنوان URL الخاص بخطاف Discord webhook إلى الوظيفة المحددة لإرسال الرسالة المخصصة إلى الخادم. قدم هذا الدليل معلومات تفصيلية حول استخدام خطافات الويب Python for Discord عبر أمثلة متعددة.