簡體   English   中英

discord py - 如何檢查成員在特定時間是否具有特定角色?

[英]discord py - How do I check if a member has a certain role for a specific time?

我想將具有特定角色(例如“囚犯”)的成員踢 30 天,如果是,他們應該被踢出服務器。 但我不知道我怎么能做到這一點,或者這是否可能。

我試過了,但它不起作用:

if role in member.roles for 30 days:
   await member.kick(reason=reason)

我的問題是:這可能嗎? 如果是,如何?

盡管我不相信 Discord 可以節省為成員分配角色的時間,但這是可能的,您需要做的就是存儲將角色分配給成員的時間。 唯一的問題是,如果機器人在這三十天內關閉,如果您將其保存為簡單的 Python 變量,它將不會被保存。 如果您將變量存儲在文本文件、本地 MYSQL 數據庫等中,這是可能的。

一旦你存儲了那個時間,你應該能夠在你的 if 語句中檢查它是否已經過了 30 天。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM