当我使用ctx.guild.text_channels并打印我分配给它的变量时,它仅显示不和谐服务器中的第一个文本通道
我曾尝试查看不和谐重写的文档,以了解是否必须使用某种循环但找不到任何循环。所以我相信我做错了事。
只是告诉大家我有成员:discord.Member,因为我稍后将使用它。
Discord公会频道列表:http://prntscr.com/prdcaa
package.json
执行函数时的结果:
@bot.command(pass_contect=True)
async def check_client_channel(ctx, member: discord.Member):
channels = discord.utils.get(ctx.guild.text_channels)
print(channels)
channel_name = member.display_name + "-" + member.discriminator
预期结果:(类似的东西)
test2
答案 0 :(得分:0)
此版本为rewrite/master
@bot.command()
async def on(msg):
chans=msg.guild.text_channels
print([i.name for i in chans])
答案 1 :(得分:0)
试试像 channels = [discord.utils.get(ctx.guild.text_channels)]
这样的东西。另外 pass_contect=True
有一个错字(或 idk python)。我认为应该是pass_context=True
。