วิธีใช้ Python สำหรับ Discord Webhooks

Withi Chi Python Sahrab Discord Webhooks



webhook เป็นวิธีหนึ่งสำหรับแอปพลิเคชันในการส่งข้อมูลไปยังช่อง Discord โดยไม่ต้องใช้บอท เว็บฮุคสามารถใช้เพื่อส่งข้อความ ฝัง ไฟล์ และอื่นๆ ไปยังช่องทาง Discord ใน Python สามารถใช้โมดูลต่างๆ เพื่อส่งข้อความ ฝัง หรือไฟล์ไปยังช่อง Discord ได้โดยใช้ URL ของ Discord webhook

คู่มือนี้จะกล่าวถึงเนื้อหาต่อไปนี้:







ก่อนที่จะใช้ Python สำหรับ Discord webhooks เราจำเป็นต้องสร้าง webhooks และคัดลอก URL ของ webhook หากคุณไม่ทราบวิธีสร้าง webhook ให้ทำตามนี้ แนะนำ ในการสร้าง webhook ใน Python



วิธีใช้ Python สำหรับ Discord Webhooks

ไม่ลงรอยกันwebhook ” โมดูลของ Python ใช้เพื่อโต้ตอบกับ Discord webhooks โดยใช้ REST API เป็นโมดูลน้ำหนักเบาและใช้งานง่ายซึ่งรองรับการใช้งานทั้งแบบซิงโครนัสและอะซิงโครนัส ขั้นแรก เราติดตั้งแพ็คเกจ/ไลบรารีที่จำเป็นใน Python โดยทำตามคำแนะนำที่ให้ไว้



ในการติดตั้ง “ ไม่ลงรอยกันwebhook ” ใน Python เราใช้คำสั่งต่อไปนี้ในเทอร์มินัล cmd:





ปิ๊ป ติดตั้ง ไม่ลงรอยกันwebhook



สิ่งนี้จะติดตั้ง discordwebhook ได้สำเร็จ:

ส่งข้อความโดยใช้โมดูล 'discordwebhook'

เราสามารถใช้โมดูล “discordwebhook” เพื่อส่งข้อความที่กำหนดเองไปยัง Discord นี่คือโค้ดที่ใช้โมดูล “discordwebhook” เพื่อส่งข้อความ:

จาก discordwebhook นำเข้า Discord
ไม่ลงรอยกัน = ไม่ลงรอยกัน ( 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 นำเข้า Discord
ไม่ลงรอยกัน = ไม่ลงรอยกัน ( 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'
กำหนดเอง_ข้อความ= {
'เนื้อหา' : : 'สวัสดีและยินดีต้อนรับสู่ Linuxhint Tutorial'
}
คำขอ.โพสต์ ( discord_webhook_url, ข้อมูล =กำหนดเอง_ข้อความ )

ในโค้ดที่ให้มาข้างต้น เราได้นำเข้าโมดูล 'คำขอ' และกำหนด URL dicord_webhook ของเราให้กับตัวแปร ต่อไป เราจะเขียนข้อความที่กำหนดเองและส่งไปยังเซิร์ฟเวอร์ Discord โดยใช้วิธี 'requests.post()'

อย่างที่คุณเห็น ได้รับข้อความในเซิร์ฟเวอร์ Discord:

บทสรุป

โมดูล “discordwebhook” และโมดูล “คำขอ” ใน Python ใช้เพื่อส่งข้อความที่กำหนดเองพร้อมองค์ประกอบฝังและองค์ประกอบอื่นๆ ไปยัง Discord URL ของ Webhook ของ Discord ถูกส่งไปยังฟังก์ชันที่ระบุเพื่อส่งข้อความที่กำหนดเองไปยังเซิร์ฟเวอร์ คู่มือนี้ให้ข้อมูลโดยละเอียดเกี่ยวกับการใช้ Python สำหรับ Discord webhooks ผ่านตัวอย่างหลายรายการ