iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

Discord-bot,從0開始到做出一個機器人 系列

從頭開始學習python,與建立一個屬於自己的機器人

參賽天數 25 天 | 共 30 篇文章 | 14 人訂閱 訂閱系列文 RSS系列文
DAY 11

遇到困難解決困難,沒有困難就給自己製造麻煩 -- 論try與expect

異常概述 在程式運行途中,經常會遇到各式各樣的錯誤,這些錯誤被統稱為異常。這類錯誤大部分都是SyntaxError : invaild syntax(無效的語法...

2021-09-11 ‧ 由 xiaLotus 分享
DAY 12

使用bot.py建立起你的第一個機器人

行前作業 註冊帳號 需要有自己的伺服器或是相應的權限 開始後續作業 搜尋discord developer portal 點擊New Appl...

2021-09-12 ‧ 由 xiaLotus 分享
DAY 13

歡迎與簡單的command

Print HI@Someone 接下來,我們開始寫一些可以用的指令吧~~好比說,打招呼之類的,而這時候就需要用到函式的概念,再者,這是已算是一種指令 @b...

2021-09-13 ‧ 由 xiaLotus 分享
DAY 14

發送圖片與添加元素

前情提要 關於cog,當指令越寫越多的時候,可以運用Cog的架構。 Cog可以視為一個extension,也就是說可以取出來(可以取出來也代表可以拿出來...

2021-09-14 ‧ 由 xiaLotus 分享
DAY 15

加上random與time模組,限制次數與時間的管理(1)

顯示出現在的時間 使用datatime模組 from datetime import datetime now = datetime.now() date...

2021-09-15 ‧ 由 xiaLotus 分享
DAY 16

加上random與time模組,限制次數與時間的管理(2)

製造一個停止條件 我會在這邊設置新變數 mat = 0 但是我也必須要有一個可以寫入的函式 async def write_data(user, ma...

2021-09-16 ‧ 由 xiaLotus 分享
DAY 17

加上random與time模組,限制次數與時間的管理(3)

關於match的檔案管理 第一,我們需要做刪除的動作 第二,或者說,自訂排程 刪除檔案 + 新增檔案 建立remove_create的python檔 f...

2021-09-17 ‧ 由 xiaLotus 分享
DAY 18

簡單建立一個銀行系統

創建你的錢包 一樣,對比前面的match檔,現在新增一個bank的json檔案 回到bot檔,現在我們必須撰寫2個部分,一個是讀取,一個是確認你的這個k...

2021-09-18 ‧ 由 xiaLotus 分享
DAY 19

沒錢就跟別人要錢,別人的錢就是我的錢,但我的錢還是我的錢

乞討功能 寫個乞討的功能...... # cogs/money.py @commands.command() async def beg(self, ctx...

2021-09-19 ‧ 由 xiaLotus 分享
DAY 20

提款、存款、匯款一次到位

提款 接下來,寫個提款功能 # cogs/money.py @commands.command() async def withdraw(self, ctx...

2021-09-20 ‧ 由 xiaLotus 分享