iT邦幫忙

2023 iThome 鐵人賽

DAY 15
0

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的建置。


上一篇
[DAY14]Selenium Cookie and Session
下一篇
[DAY16]Discord bot創建
系列文
selenium爬蟲應用至discord bot30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言