iT邦幫忙

2023 iThome 鐵人賽

DAY 4
0

今天要來介紹提供的discord API的官方文件

這是網站網址https://discordpy.readthedocs.io/en/latest/index.html

剛開始閱讀這些專業文檔非常困難,但這個網站就是在教大家該如何使用discord.py來開發discord 機器人,若能看懂一定能寫出好玩的機器人

1.我先大致介紹一下這個網站在幹嘛

  1. 首先它會講解一些基本概念,像是你需要準備的東西,如何開始一個新的機器人專案等等。這會給你一個大概的方向感。
  2. 接下來它會一一介紹 Discord.py 提供的各種工具和功能。比如管理訊息、處理命令、加入語音頻道等等。這些都是開發 Discord 機器人時會用到的功能。
  3. 每個功能它都會提供範例程式碼,這樣可以讓你馬上學以致用,不需擔心看不懂。你可以先複製貼上來試試看。
  4. 如果遇到問題,網站也提供了常見問題解答,可以幫助你更快解決開發中的疑惑。
  5. 一些進階或非必要的功能會放在另外的章節,不會混淆新手。

2.重要文件講解

https://discordpy.readthedocs.io/en/latest/ext/commands/index.html
這份文件裡有大量的程式範例,能讓初學者很好的上手,像是Converters等等實用的功能。
文檔一開始會介紹命令擴展模組的基本概念和架構,讓新手了解命令系統的組成部分,如命令、命令組、上下文等,接著會詳細介紹 Bot 類和命令註冊語法,教新手如何定義命令、設定命令引數等,並通過註解標記命令。也會介紹命令執行的重要元素Context,讓新手了解在命令內如何獲取相關資訊。還有命令分組的用法,可以讓命令更有組織,以及輸入查詢的幫助信息。另外還介紹了命令的許可設置,可以限制只有特定身分的用戶才能使用一些命令。每個功能都有相應的代碼示例,可以讓新手快速上手。
https://discordpy.readthedocs.io/en/latest/api.html
首先文檔會介紹一些基礎module,如使用者、核心機制等module,讓新手對 Discord.py 的架構有個基本認識。 接著會介紹一些主要類別,例如 Client 類別,管理基礎的機器人連線和事件處理。這對新手來說是必學的主要內容。 還有重要的 Message, User, Guild 等類別,讓新手知道如何處理和呈現 Discord 中的主要資料。 另外還介紹實用的工具函數,例如發送訊息,這些新手可以直接拿來使用。 每個模組和類別都會簡要說明用途和提供示例,方便新手理解運用, 還有一些進階內容可以讓老手運用。


上一篇
[Day3]建立基本機器人
下一篇
[Day5]discord API 介紹(下)
系列文
使用discord.py開發自己的機器人30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言