Cách sử dụng Python cho Webhooks Discord

Cach Su Dung Python Cho Webhooks Discord



Webhook là cách để ứng dụng gửi dữ liệu đến kênh Discord mà không cần sử dụng bot. Webhook có thể được sử dụng để gửi tin nhắn, nội dung nhúng, tệp, v.v. tới kênh Discord. Trong Python, các mô-đun khác nhau có thể được sử dụng để gửi tin nhắn, nội dung nhúng hoặc tệp tới kênh Discord bằng cách sử dụng URL webhook của Discord.

Hướng dẫn này thảo luận về các nội dung sau:







Trước khi sử dụng Python cho webhook trên Discord, chúng ta cần tạo webhooks và sao chép URL của webhook. Nếu bạn không biết cách tạo webhook, hãy làm theo hướng dẫn này hướng dẫn về cách tạo webhook bằng Python.



Làm cách nào để sử dụng Python cho Webhooks Discord?

Các ' bất hòawebhook ” của Python được sử dụng để tương tác với webhook của Discord bằng API REST của nó. Đây là một mô-đun nhẹ và dễ sử dụng, hỗ trợ cả cách sử dụng đồng bộ và không đồng bộ. Đầu tiên, chúng tôi cài đặt các gói/thư viện cần thiết trong Python. Để làm như vậy, hãy làm theo các hướng dẫn được cung cấp.



Để cài đặt “ bất hòawebhook ” trong Python, chúng tôi sử dụng lệnh sau trong terminal cmd:





pip cài đặt bất hòawebhook



Điều này sẽ cài đặt discordwebhook thành công:

Gửi tin nhắn bằng mô-đun “discordwebhook”

Chúng ta có thể sử dụng mô-đun “discordwebhook” để gửi tin nhắn tùy chỉnh tới Discord. Đây là đoạn mã sử dụng mô-đun “discordwebhook” để gửi tin nhắn:

từ discordwebhook nhập Discord
bất hòa = bất hòa ( địa chỉ = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
bất hòa.post ( nội dung = 'Xin chào từ **Linuxhint**! 🎉 Chào mừng bạn đến với Linux và Hướng dẫn lập trình.' )

Ở đây trong mã này, mô-đun “discordwebhook” được nhập. Tiếp theo, máy chủ “webhook_URL” được chuyển tới phương thức “Discord()”. Cuối cùng, “discord.post()” lấy nội dung tùy chỉnh làm đối số và gửi tin nhắn đến máy chủ được chỉ định.

Tin nhắn đã được nhận trong máy chủ:

Gửi tin nhắn có nhúng bằng mô-đun “discordwebhook”

Chúng tôi cũng có thể gửi tin nhắn có tính năng nhúng tùy chỉnh bằng cách sử dụng “ bất hòa.post() ” của mô-đun “discordwebhook”. Đoạn mã sau tương tự như ví dụ trước, có thêm đối tượng được nhúng:

từ discordwebhook nhập Discord
bất hòa = bất hòa ( địa chỉ = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV' )
bất hòa.post ( nội dung = 'Xin chào từ **Linuxhint**! 🎉 ' )
bất hòa.post (
nhúng = [ { 'tiêu đề' : 'Nhúng của tôi' , 'Sự miêu tả' : 'Xin chào và chào mừng bạn đến với Hướng dẫn Linuxhint' } ] ,
)

Đoạn mã dưới đây hiển thị thông báo trong máy chủ có đối tượng nhúng:

Gửi tin nhắn bằng mô-đun yêu cầu

Chúng tôi cũng có thể gửi tin nhắn đến máy chủ Discord bằng mô-đun “yêu cầu”. Đây là một mã ví dụ:

yêu cầu nhập khẩu
bất hòa_webhook_url = 'https://discord.com/api/webhooks/1155840286312894465/Sl9eSnHNbj3-LPoH7YggBq60QjKqCikA_RitKEEaajnzu0uNbmv7n9BWs8kZqWCg6BXV'
Tin nhắn tùy chỉnh = {
'nội dung' : 'Xin chào và chào mừng bạn đến với Hướng dẫn Linuxhint'
}
yêu cầu.post ( bất hòa_webhook_url, dữ liệu =Tin nhắn tùy chỉnh )

Trong mã được cung cấp ở trên, chúng tôi đã nhập mô-đun “request” và gán URL dicord_webhook cho biến. Tiếp theo, chúng tôi viết tin nhắn tùy chỉnh và gửi nó đến máy chủ Discord bằng phương thức “requests.post()”.

Như bạn có thể thấy, tin nhắn đã được nhận trong máy chủ Discord:

Phần kết luận

Mô-đun “discordwebhook” và mô-đun “request” trong Python được sử dụng để gửi tin nhắn tùy chỉnh có phần nhúng và các phần tử khác tới Discord. URL webhook của Discord được chuyển đến chức năng được chỉ định để gửi thông báo tùy chỉnh đến máy chủ. Hướng dẫn này cung cấp thông tin chi tiết về cách sử dụng Python cho webhook trên Discord thông qua nhiều ví dụ.