簡體   English   中英

在 discord.py 中創建一個'會員' object

[英]Create a 'member' object in discord.py

我正在使用discord.py庫開發 discord 機器人,它需要查詢VoiceChannel中的成員並處理該數據。 我的問題是,在開發這個機器人時,我有時無法訪問具有足夠成員的語音通道來測試我的機器人。

有沒有一種在后端創建Member object 的簡單方法,這樣我就不必總是訪問多人連接的語音通道? 就像是:

import discord
new_nember = discord.Member(name="something")

你為什么使用VoiceChannel

要獲得Member ,您可以使用不同的方法:

最完整的查找可以使用commands.MemberConverter.convert完成,其中按IDmentionname#discrimnamenickname的查找按此順序完成。

例子:

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.

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