Discord bots是在Discord上運行的自動化程式。它們可以被添加到伺服器上,以提供各種功能給伺服器成員使用。
Discord bots通常由JavaScript或Python編寫而成,並透過Discord提供的API與Discord伺服器互動。開發人員可以創建bots來完成特定任務,例如歡迎新成員、播放音樂、管理角色或訊息等。
主要功能有:
管理和模組化伺服器:bots可以自動化繁瑣的管理工作,例如設定/移除使用者的角色、刪除垃圾訊息、封鎖不良使用者等。
提供娛樂功能:如生成GIF圖片、點歌、玩遊戲等,讓伺服器更有趣。
自定義命令:可以讓admins設定自定義命令,bots會根據command回應指定內容。
通知和提示:可以設定提醒和通知,讓伺服器運作更流暢。
整合其他應用:與其他應用API整合,增加更多實用功能。
選擇合適的Discord bots可以大幅提升伺服器的管理和社群參與度。隨著開發者不斷新增創意功能,Discord bots已成為許多伺服器不可或缺的一部分。
而之後會使用discord.py來編寫且使用的是Windows系統。
首先先將discord.py安裝下來可在終端機使用以下程式安裝
pip install discord.py
也可以使用pipenv虛擬環境來安裝
pipenv install discord.py
discord.py是以事件(event)與命令的概念作為中心在運作的。根據接受不同的事件來作出不同的反應。
例如:使用者進入伺服器、特定訊息被發送、有使用者傳送訊息等等。這些都算是一個事件,而discord bot就是要針對這些不同的事件去做處理。
不過要使用自觸發程式也是做得到的,比方說在特定時間送出訊息,每個一段時間送出訊息,這些也都可以當作觸發條件。
在下一篇會開始discord bot的建置。