如何在 Python 中使用 Discord API

要使用 Discord API,首先需要在您的 Discord 帳戶上創建一個服務器。接著,按照以下步驟啟用開發者模式:

  1. 打開 Discord 應用,點擊左下角的設置按鈕。
  2. 進入 高級 設置,啟用 開發者模式

獲取令牌和通道 ID

在使用 Discord API 之前,您需要獲取以下兩個關鍵信息:

獲取通道 ID

右鍵單擊任何通道(例如 #general),然后選擇 復制通道 ID

獲取令牌

  1. 在瀏覽器中打開 Discord,按下 Ctrl+Shift+I 打開開發者工具。
  2. 選擇 應用程序 -> 本地存儲 -> 點擊 https://discord.com/
  3. 在過濾器中搜索 “token”,然后復制令牌。


使用 Python 發送消息

以下是通過 Python 使用 POST 請求發送消息的代碼示例:

import requests

def message_post(token, channel_id, message):
    url = f"https://discord.com/api/v9/channels/{channel_id}/messages"
    headers = {"Authorization": f"Bot {token}"}
    data = {"content": message}
    response = requests.post(url, headers=headers, json=data)
    if response.status_code == 200:
        print("消息發送成功")
    else:
        print("發送消息失敗")
        print(response.text)# 示例
token = "YOUR_DISCORD_TOKEN"
channel_id = "YOUR_CHANNEL_ID"
message = "嘿,你好嗎?"
message_post(token, channel_id, message)

運行代碼后,您將看到如下輸出:


使用 Python 讀取消息

通過 GET 請求可以從指定通道中讀取消息。以下是代碼示例:

import requests

def read_message(channel_id, token):
    url = f"https://discord.com/api/v9/channels/{channel_id}/messages"
    headers = {"Authorization": f"Bot {token}"}
    response = requests.get(url, headers=headers)
    if response.status_code == 200:
        messages = response.json()
        return messages
    else:
        print("無法獲取消息")
        print(response.text)
        return None# 示例
token = "YOUR_DISCORD_TOKEN"
channel_id = "YOUR_CHANNEL_ID"
messages = read_message(channel_id, token)
if messages:
    for message in messages:
        print(f"{message['content']}")

運行上述代碼后,您將看到通道中的所有消息內容。


使用 Python 更新消息

要更新消息,您需要獲取消息的 ID。右鍵單擊目標消息,選擇 復制消息 ID。以下是使用 PATCH 請求更新消息的代碼示例

import requests

def update_message(token, channel_id, message_id, new_message):
    url = f"https://discord.com/api/v9/channels/{channel_id}/messages/{message_id}"
    headers = {"Authorization": f"Bot {token}"}
    data = {"content": new_message}
    response = requests.patch(url, headers=headers, json=data)
    if response.status_code == 200:
        print("消息已成功更新")
    else:
        print("編輯消息失敗")
        print(response.text)# 示例
token = "YOUR_DISCORD_TOKEN"
channel_id = "YOUR_CHANNEL_ID"
message_id = "YOUR_MESSAGE_ID"
new_message = "嘿,此消息已使用 PATCH 請求更新。"
update_message(token, channel_id, message_id, new_message)

運行代碼后,您將看到如下輸出:


使用 Python 刪除消息

最后,您可以通過 DELETE 請求刪除指定消息。以下是代碼示例:

import requests

def delete_message(token, channel_id, message_id):
    url = f"https://discord.com/api/v9/channels/{channel_id}/messages/{message_id}"
    headers = {"Authorization": f"Bot {token}"}
    response = requests.delete(url, headers=headers)
    if response.status_code == 204:
        print("消息已成功刪除")
    else:
        print("刪除消息失敗")
        print(response.text)# 示例
token = "YOUR_DISCORD_TOKEN"
channel_id = "YOUR_CHANNEL_ID"
message_id = "YOUR_MESSAGE_ID"
delete_message(token, channel_id, message_id)

運行代碼后,目標消息將被成功刪除。


總結

通過本教程,您已經學習了如何使用 Python 與 Discord API 進行交互。從設置服務器和啟用開發者模式,到獲取令牌和通道 ID,再到發送、讀取、更新和刪除消息,這些操作為您實現 Discord 任務自動化提供了強大的工具。希望本教程能為您帶來啟發,幫助您更好地管理 Discord 社區或開發相關應用。

如果您對 Python 感興趣,還可以嘗試探索網絡爬蟲技術,或者學習 Python 在機器學習中的應用

原文鏈接: https://blog.apify.com/python-discord-api/
熱門推薦
一個賬號試用1000+ API
助力AI無縫鏈接物理世界 · 無需多次注冊
3000+提示詞助力AI大模型
和專業工程師共享工作效率翻倍的秘密
返回頂部
上一篇
Gemini 1.5 Pro API 在歐洲的限制與 Anakin AI 替代方案
下一篇
GPT-4.1 系列模型開發指南:API 接入與實戰應用
国内精品久久久久影院日本,日本中文字幕视频,99久久精品99999久久,又粗又大又黄又硬又爽毛片
亚洲国产精品v| av不卡在线观看| 亚洲一卡二卡三卡四卡无卡久久 | 成人深夜视频在线观看| 亚洲欧美在线观看| 天天综合日日夜夜精品| 国产精品123区| 欧美午夜片在线看| 在线观看日韩毛片| 国产成人免费9x9x人网站视频| 91精品国产乱| 国产一区二区三区视频在线播放| 在线日韩国产精品| 69堂精品视频| 一本到三区不卡视频| 日韩黄色在线观看| 日韩一区二区视频在线观看| 国产激情视频一区二区三区欧美| 午夜精品视频在线观看| 91在线免费看| 日本女人一区二区三区| 欧美中文一区二区三区| 91官网在线免费观看| 精东粉嫩av免费一区二区三区| 久久久一区二区三区| 欧美精品色综合| 久久福利视频一区二区| 久久久国产一区二区三区四区小说 | 国产精品亚洲一区二区三区妖精| 国产精品欧美综合在线| 精品剧情在线观看| 97久久超碰精品国产| 欧美日韩三级在线| 不卡视频一二三四| 99在线视频精品| 久久精品国产久精国产爱| 人人精品人人爱| 欧洲生活片亚洲生活在线观看| 国产乱国产乱300精品| 国内精品免费**视频| 香蕉久久一区二区不卡无毒影院| 亚洲激情在线播放| 国产一区视频导航| 国产在线日韩欧美| 波多野结衣中文一区| 成人午夜精品在线| 欧美色图天堂网| 日韩视频不卡中文| 日韩欧美电影在线| 日韩三级.com| youjizz国产精品| 欧美日韩亚洲综合在线 | 麻豆一区二区三| 国内精品嫩模私拍在线| 中文字幕视频一区二区三区久| 日本不卡视频一二三区| 99久久婷婷国产综合精品电影 | 亚洲丝袜精品丝袜在线| 蜜臀av性久久久久蜜臀aⅴ| 成人avav影音| www.色综合.com| 麻豆精品一区二区综合av| 99久久国产综合精品色伊| 久久丝袜美腿综合| 中文字幕亚洲欧美在线不卡| 成人免费视频一区| 国产调教视频一区| 国产麻豆视频精品| 欧美高清视频不卡网| 国产一区二区在线观看免费| youjizz国产精品| 国产精品美女久久久久av爽李琼| 日韩精品一区二区三区在线播放| 亚洲一级二级在线| caoporn国产一区二区| 一二三四区精品视频| 欧美国产国产综合| 久久久久久夜精品精品免费| 国产一区二区三区四| 亚洲日韩欧美一区二区在线| 欧美丝袜自拍制服另类| 一区二区三区在线影院| 欧美日韩激情在线| 亚洲高清不卡在线观看| 国产欧美一区二区精品久导航| 欧美日韩免费视频| 成人黄色软件下载| 制服.丝袜.亚洲.中文.综合| 欧美日韩电影在线播放| 国产精品一区二区久激情瑜伽| 亚洲欧美日韩国产手机在线| 7777精品伊人久久久大香线蕉的 | 欧美日韩国产美| 欧美精品久久99久久在免费线 | 国产精品1区2区3区在线观看| 99视频在线精品| 欧美理论片在线| 久久综合一区二区| 麻豆视频一区二区| 在线免费不卡电影| 久久精品国产免费| xfplay精品久久| 国产精品亚洲一区二区三区在线| 99re热视频精品| 99久久免费国产| 在线一区二区观看| 91精品欧美久久久久久动漫| 精品卡一卡二卡三卡四在线| 日本一区二区三区dvd视频在线| 国产午夜亚洲精品理论片色戒| 中文子幕无线码一区tr| 亚洲精品免费播放| 成人免费毛片a| 中文一区在线播放| 麻豆极品一区二区三区| 99国产精品99久久久久久| 91精品国产综合久久香蕉麻豆| 亚洲一线二线三线视频| 欧美哺乳videos| 亚洲电影欧美电影有声小说| 成人av在线网站| 国产亚洲成年网址在线观看| 国产精品久久久久久久久搜平片| 色欧美88888久久久久久影院| 制服丝袜中文字幕一区| 五月天网站亚洲| 日韩一级欧美一级| 国产成人在线观看免费网站| 亚洲人精品一区| 免费人成网站在线观看欧美高清| 色激情天天射综合网| 日本精品视频一区二区| 国产午夜精品久久久久久久| 国产剧情一区在线| 亚洲一区二区三区中文字幕| 粗大黑人巨茎大战欧美成人| xnxx国产精品| 欧美狂野另类xxxxoooo| 精品一区二区三区免费| 国产精品欧美久久久久无广告| 一级中文字幕一区二区| 日韩午夜激情av| 老汉av免费一区二区三区| 国产精品久久久久久久久搜平片 | 欧美激情一区二区三区全黄| 波多野结衣中文字幕一区二区三区| 亚洲高清视频的网址| 综合色中文字幕| 亚洲成人av电影在线| 精品久久国产字幕高潮| 欧美日韩一区二区欧美激情| 91福利在线播放| 精品理论电影在线观看| 在线免费观看成人短视频| 国产成人午夜高潮毛片| 国模冰冰炮一区二区| 亚洲午夜久久久久久久久久久| 精品国产一区二区三区忘忧草| 欧美一级高清大全免费观看| 337p亚洲精品色噜噜噜| 亚洲精品视频一区| 中文字幕在线一区免费| 97精品国产露脸对白| 老司机精品视频线观看86 | 国产成人高清在线| 国产成+人+日韩+欧美+亚洲| 美女国产一区二区三区| www国产成人| 亚洲欧美日韩国产一区二区三区 | 一级中文字幕一区二区| 国产日本亚洲高清| 亚洲欧美日韩一区| 精品亚洲免费视频| 欧美日韩精品综合在线| 日av在线不卡| 色久综合一二码| 国产欧美精品一区二区三区四区| 视频一区在线视频| 久久久久久久网| 亚洲综合视频在线| 91在线播放网址| 国产精品高潮呻吟久久| 一本色道**综合亚洲精品蜜桃冫| 91久久精品网| 欧美日韩中字一区| 欧美激情综合在线| 人人精品人人爱| 色综合久久久网| 亚洲精品精品亚洲| 91精品欧美一区二区三区综合在| 亚洲国产成人自拍| 青娱乐精品视频| 中文字幕av资源一区| 7777精品伊人久久久大香线蕉| 亚洲午夜激情网站| 欧美色欧美亚洲另类二区| 香蕉加勒比综合久久 | 久久久www成人免费无遮挡大片| 日韩一区二区不卡| 日本在线不卡视频一二三区|