iT邦幫忙

鐵人檔案

2023 iThome 鐵人賽
回列表
Software Development

使用discord.py開發自己的機器人 系列

這30天我將以一個新手的角度,教大家如何使用discord.py開發自己的Discord機器人。從設置開發環境,到創建第一個機器人,再到為機器人添加各種常見的命令和功能,最後自己開發一個屬於我自己的遊戲機器人。

鐵人鍊成 | 共 30 篇文章 | 10 人訂閱 訂閱系列文 RSS系列文 團隊原神 啟動!
DAY 1

[Day1] 與discord.py得初次相遇

關於我 大家好~我是一名大三的學生,就讀輔仁大學醫學資訊與創新應用學士學位學程。在進入這個學程的時候我們的教授一直大力推廣這項活動,因此我對鐵人賽十分有興趣,加...

2023-09-16 ‧ 由 frankshicar 分享
DAY 2

[Day2]建立開發環境

1.安裝python 因為我的電腦是Mac(MacBook Air Apple M1)因此接下來的指令不一定適用windows系統喔!Mac大多預設就裝有pyt...

2023-09-17 ‧ 由 frankshicar 分享
DAY 3

[Day3]建立基本機器人

1.建立機器人 到https://discord.com/developers/applications登入disocrd帳號按下右上角New Applicat...

2023-09-18 ‧ 由 frankshicar 分享
DAY 4

[Day4]discord API 介紹(上)

今天要來介紹提供的discord API的官方文件 這是網站網址https://discordpy.readthedocs.io/en/latest/index...

2023-09-19 ‧ 由 frankshicar 分享
DAY 5

[Day5]discord API 介紹(下)

1.Gateway 在介紹intents之前我要先來介紹Gateway,Gateway是Discord用於推送實時事件(Real-time events)的We...

2023-09-20 ‧ 由 frankshicar 分享
DAY 6

[Day6] 基本discord機器人程式架構

1.@bot 今天要來介紹decorator(裝飾器),在discord.py中decorator主要用於定義機器人的事件處理器(event handlers)...

2023-09-21 ‧ 由 frankshicar 分享
DAY 7

[Day7] 查看username、id、加入時間及身份組(上)

今天要來寫的是在管理用機器人很常會有的基礎功能,查看username、id及加入時間。首先要先來介紹會用到的轉換器commands.MemberConverte...

2023-09-22 ‧ 由 frankshicar 分享
DAY 8

[Day8]查看username、id、加入時間及身份組(下)

轉換器介紹完後我們就來寫程式吧 程式碼 from discord.ext import commands import discord intents = d...

2023-09-23 ‧ 由 frankshicar 分享
DAY 9

[Day9]查看伺服器(Guild)資訊

昨天使用了MemberCinverter,那今天要來寫用來查看Guild資訊的GuildConverter。 1.commands.GuildConverter...

2023-09-24 ‧ 由 frankshicar 分享
DAY 10

[Day10]用ctx來查看username、id及Guild資訊

1.ctx Ctx全名context(上下文),上下文的意思是幫你輸入上文:hello下文:hello world!在上文的部分會包含了使用者的name、id、...

2023-09-25 ‧ 由 frankshicar 分享