我正在制作一个简单的机器人,我想要它做的就是等待我输入带有参数(vc)的命令,因此例如当我输入时!channel general,机器人将返回该频道中的成员列表。因此,如果 Bob 和 Jeff 一般,机器人将返回member_list = ['Bob', 'Jeff']任何简单的方法来做到这一点?
更新:
import discord
import os
from discord.ext import commands
client = discord.Client()
bot = commands.Bot(command_prefix='$')
@client.event
async def on_ready():
print('We have logged in as {0.user}'.format(client))
@bot.command()
async def members(ctx, channel: discord.VoiceChannel):
member_list = [i.name for i in channel.members]
print(member_list)
await ctx.send(member_list) # or return member_list whatever you want
client.run(os.getenv('TOKEN'))
这是我上面的代码,当我运行 bot 时,它在我输入时什么都不做$members general,有人知道我做错了什么吗?