iT邦幫忙

discord相關文章
共有 66 則文章
鐵人賽 Python DAY 20

技術 [Day 20] 錯誤處理

延續昨天主題,今天接著介紹錯誤處理。 進度 昨天介紹了日誌系統,今天來介紹與它息息相關的錯誤處理。 進度圖跟昨天一樣 XD 錯誤處理 其實 discor...

鐵人賽 Software Development DAY 14

技術 Day 14 I18n

Day 14 I18n i18n 是 internationalization 的縮寫,意思是國際化,也就是支援多國語言。 在開發 Bot 時,我們會希望能夠支...

鐵人賽 Software Development DAY 4

技術 Day 4 模組化

Day 4 模組化 現在多數的 Discord Bot 的概念,都是一個 Bot 對應到多個 Guild,就跟一般人在 Discord 時一樣,一個人加入多個伺...

鐵人賽 Software Development DAY 30

技術 Day 30 看來還是沒寫完 QQ

Day 30 看來還是沒寫完 QQ 看來過了 30 天,我還是沒把這個框架寫完,而且後半部都在混,不過我還是有一些想法可以分享。 所以我先把寫完的部分公開吧!如...

鐵人賽 Software Development DAY 6

技術 Day 6 模組 Pipeline

Day 6 模組 Pipeline 今天來說說我們的 Bot,也就是框架的部分是如何來處理模組的。 使用模組 .use 我們從最簡單的骨架開始,Bot 中會擁...

鐵人賽 Python DAY 28

技術 [Day 28] 開發實戰 (二):專案架構與主程式

今天要來開始寫程式了! 進度 有了昨天列出來的使用者故事 (需求),接下來就是把它們實作出來了。今天會依序介紹專案架構、主程式,最後會開始實作一點簡單的功能...

鐵人賽 Software Development DAY 17

技術 Day 17 關於 help

Day 17 關於 help 一般來說,我們在使用 CLI 時,都會使用 --help 或 -h 來查看該指令的說明,例如: git --help 很多 Di...

鐵人賽 Python DAY 1

技術 [Day 01] 緣起

去年寫了在工作上使用到的 FastAPI,今年想來寫點不一樣的,想來想去最後決定來介紹 Discord BOT。 Discord BOT 是什麼? Disc...

鐵人賽 Software Development DAY 25

技術 Day 25 實作 Permission Module?

Day 25 實作 Permission Module? 明天實作 :P 每日鐵人賽熱門 Top 10 (2022-10-10) 以 2022/10/09 2...

鐵人賽 Software Development DAY 19

技術 Day 19 Slash Command Tree / Action Event

Day 19 Slash Command Tree / Action Event 我現在突然有點想用跟 context 類似的方式來處理 slash comma...

鐵人賽 Software Development DAY 28

技術 Day 28 對管理員做特殊處理

Day 28 對管理員做特殊處理 理所當然的,需要有人擁有(伺服器能有的)最高權限,但是我們不希望任何人在任何時候都能擁有最高權限,因此我們需要一個類似 roo...

鐵人賽 Python DAY 27

技術 [Day 27] 開發實戰 (一):定義需求

接下來,以我開發的 Discord BOT 為例,來看看怎麼靈活應用前面所學吧! 進度 接下來會用實戰演練的角度出發,以我的 Discord BOT 為例,...

鐵人賽 Python DAY 30

技術 [Day 30] 開發實戰 (四):功能實作 (下)

今天要來把剩下的功能都開發完吧! 進度 進度圖沒有變化。 今天要來接著開發計算與定時提醒功能。 使用者故事 (User Story) 複習一下使用者故事。...

鐵人賽 Python DAY 14

技術 [Day 14] 訊息回應 (二):View ── 按鈕

昨天介紹了如何用 Markdown 或是嵌入式訊息 (Embed) 來美化訊息,今天我們來讓訊息可以跟大家互動! 進度 今天會介紹如何在訊息內建立一個簡單的...

鐵人賽 Python DAY 29

技術 [Day 29] 開發實戰 (三):功能實作 (上)

今天要來開發主要功能了! 進度 進度圖沒有變化。 昨天介紹了專案架構與主程式,今天要來繼續開發主要功能。不過礙於版面有限,今天只會介紹到線索管理功能,其他剩...

鐵人賽 Python DAY 11

技術 [Day 11] 擴充套件 (一):Bot 指令框架

介紹完兩種觸發條件,先暫停一下,來介紹一下一個好用的工具:Bot 指令框架。 進度 在 Discord.py,有內建擴充包 (extension libra...

鐵人賽 Software Development DAY 11

技術 Day 11 Server Subscription Plans

Day 11 Server Subscription Plans 既然我們昨天寫出了 MongoDB 的儲存後端,那我們就可以來寫一個有趣的模組了:伺服器訂閱方...

鐵人賽 Software Development DAY 9

技術 Day 9 實作 In-Mem 儲存系統(以及 Word Count 模組)

Day 9 實作 In-Mem 儲存系統(以及 Word Count 模組) 就跟模組一樣,我希望 Bot 的後端儲存系統也是可抽換的,這樣就可以在 SQL、...

鐵人賽 Software Development DAY 26

技術 Day 26 PermContext

Day 26 PermContext 我們在 PermContext 裡面放一個 perm 的方法,可以讓其他模組取得權限資訊。 export interfac...

鐵人賽 Software Development DAY 5

技術 Day 5 實作 Ping 和 Timing 模組

Day 5 實作 Ping 和 Timing 模組 昨天完全沒有寫到程式,今天就多寫一些吧。 今天來簡單實作一下類 Koa 的 middlewares pipe...

鐵人賽 Python DAY 8

技術 [Day 08] 觸發條件 (三):指令 ── message command 與 user command

今天接著繼續介紹指令:訊息指令與用戶指令。 進度 訊息指令與用戶指令的概念差不多,就決定合併一起介紹了。 什麼是訊息指令 (message command)...

鐵人賽 Security DAY 18

技術 Day 18:Discord 推出新的 DAVE 協議提升安全性

文章來源:Discord rolls out end-to-end encryption for audio, video calls,Sep/18/2024...

鐵人賽 Software Development DAY 27

技術 Day 27 身份組的權限

Day 27 身份組的權限 身份組的權限是一個很重要的概念,它可以讓我們對不同的身份組設定不同的權限,讓我們可以控制不同身份組的使用者可以做什麼事情。 我打算把...

鐵人賽 Software Development DAY 24

技術 Day 24 TypeScript String Literal

Day 24 TypeScript String Literal 我發現我的系列進度嚴重落後,但也不知道該怎麼補上。 QQ 昨天的 TypeScipt 提示可...

鐵人賽 Software Development DAY 15

技術 Day 15 努力重構中 QQ

Day 15 努力重構中 QQ 每日鐵人賽熱門 Top 10 (2022-09-30) 以 2022/09/29 20:00 ~ 2022/09/30 21:...

鐵人賽 Software Development DAY 16

技術 Day 16 關於 Matrics

Day 16 關於 Matrics 在前幾天的文中,我有提到 Matrics 模組,這是一個提供網頁介面讓管理者(或使用者)可以監測 Bot 狀態的模組,這篇文...

鐵人賽 Python DAY 22

技術 [Day 22] bot 指令管理 (二):Extension

今天來認識 Cog 的好夥伴 ── Extension。 進度 Extension 是與 Cog 不同的另一種指令管理做法,同樣可以做到拆分檔案的效果。而且...

鐵人賽 Python DAY 9

技術 [Day 09] 應用指令的參數與說明

觸發條件的種類介紹先暫停一下,先來進一步聊聊應用指令的說參數與說明。 進度 今天會介紹應用指令的參數,以及如何添加說明,幫助使用者可以更容易使用。 斜線指令...

鐵人賽 Software Development DAY 23

技術 Day 23 Permission Tree?

Day 23 Permission Tree? 昨天不負責的說了一下我們需要來研究一下如何做權限管理,今天就來研究一下。 const perms = {...

鐵人賽 Python DAY 12

技術 [Day 12] 擴充套件 (二):Task

今天來介紹第三個種觸發條件:時間。想要做到這件事,就會使用到第二個擴充套件:Task。 進度 今天的主題同時參與了觸發條件與擴充套件兩個部分,所以只好一起塗...