[英]Create a 'member' object in discord.py
我正在使用discord.py
庫開發 discord 機器人,它需要查詢VoiceChannel
中的成員並處理該數據。 我的問題是,在開發這個機器人時,我有時無法訪問具有足夠成員的語音通道來測試我的機器人。
有沒有一種在后端創建Member
object 的簡單方法,這樣我就不必總是訪問多人連接的語音通道? 就像是:
import discord
new_nember = discord.Member(name="something")
你為什么使用VoiceChannel
?
要獲得Member
,您可以使用不同的方法:
Guild
的所有成員,請使用Guild.members
。Guild.get_member
。Guild.get_member_named
。 最完整的查找可以使用commands.MemberConverter.convert
完成,其中按ID
、 mention
、 name#discrim
、 name
和nickname
的查找按此順序完成。
例子:
import discord, asyncio
from discord.ext import commands
client = discord.Client()
@client.event
async def on_ready():
guild = bot.get_guild(PUT THE SERVER ID HERE)
member1 = guild.get_member(PUT A MEMBER ID HERE)
member2 = guild.get_member_named("User#Discrim")
member3 = commands.converter.MemberConverter().convert("User")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.