使用者物件
使用者物件內包含了許多屬性與方法
- 屬性
- 名字
- ID
- 頭像
- 標註格式
- 方法
- 傳送私訊
- 建立私訊
等等
如何取得一個使用者
指令輸入
1 |
|
此處user參數在discord輸入時,會自動生成一個伺服器內使用者選單供使用者選擇
用數字ID取得使用者
用這個方式可以直接取得特定使用者,不需要另外輸入
每個ID只會對應到一個使用者,所以可以用這個方式來取得唯一的目標
1 | user = bot.get_user(使用者的ID) |
對使用者右鍵可以複製使用者ID
常用屬性
還記得我們之前教的類別屬性嗎?
如果要存取一個屬性需要使用.
,比如說user.name
名稱
以我個人檔案為例
user.name |
user.display_name |
---|---|
使用者的名字(ID) | 使用者的暱稱 |
laozhao | 往資訊的路上前進:) |
頭像
user.avatar
此屬性也是一個物件
通常會包含一些我們不常用的屬性,但我們通常只想取得圖片
這時候會取用avatar.url
,也就是取用圖片時用user.avatar.url
,這樣可以取到圖片的網址
機器人/系統
user.bot
/user.system
這兩個屬性會是True或是False
可以辨識該使用者是不是機器人,或是不是來自系統的使用者
像這個使用者就是系統使用者
提及
user.mention
如果把這個屬性當作訊息傳出去就會在訊息內標注使用者
本部落格所有文章除特別聲明外,均採用CC BY-NC-SA 4.0 授權協議。轉載請註明來源 Discord 機器人教學!