Discord.py số lượng guild bot

Oct 15 2020

Tôi đang cố gắng lấy số lượng bang hội mà bot của tôi đang tham gia, đây là mã hiện tại của tôi:

@client.command()
async def servers(ctx):
    await ctx.send(f"{str(client.guilds)}")

Nhưng bot chỉ phản hồi bằng [<Guild id=739683588408082462 name='Epic bot testing' shard_id=None chunked=True member_count=17>]Cách tôi có thể sửa lỗi này?

Trả lời

1 FurtherReading Oct 15 2020 at 07:35

client.guildslà danh sách các bang hội, vì vậy bạn chỉ cần thay đổi strthành lenđể có được độ dài của danh sách đó.

@client.command()
async def servers(ctx):
    await ctx.send(f"{len(client.guilds)}")