我正在尝试此代码,但无法正常工作
from discord.ext import commands
@commands.command(pass_context=True)
async def myid(ctx):
print(ctx.guild.member_count)
client.run(my token)
您能给我正确的密码吗
答案 0 :(得分:0)
正如Patrick Haugh所说,您尚未定义客户。此外,不和谐重写中不再需要pass_context。
最基本的代码如下所示:
from discord.ext import commands
client = commands.Bot(command_prefix = 'PREFIX')
@client.command()
async def myid(ctx):
print(ctx.guild.member_count)
client.run('TOKEN')
PREFIX
是您想要的命令前缀,TOKEN
是您的机器人令牌
我建议阅读discord.py documentation以获取更多信息
答案 1 :(得分:0)
如果我们需要找到服务器总数的名称,我就为问题陈述找到了解决方案。然后使用此代码。
import discord
client = discord.Client()
token = 'your token'
@client.event
async def on_ready():
users = client.users
print(users)
#or
guilds = client.get_guild
for guild in client.guilds:
print(guild.name)
for member in guild.members:
print(member)
client.run(token)
答案 2 :(得分:0)
C
这也有效,但发送到服务器,而不是控制台。