首页 > 解决方案 > 我有这个代码,但我想制作它,这样它就可以给出机器人加入的服务器上有多少成员,它不会给我一个错误

问题描述

import discord
from discord.ext import commands
import asyncio
import requests
import time
import random 


@client.event
async def on_guild_join(guild):
    channel = client.get_channel(899768588011966478)
    invite = await guild.system_channel.create_invite()

    e = discord.Embed(color=0xd41818,title="I joined a server")
    e.add_field(name="Server Name", value=guild.name, inline=False)
    e.add_field(name="Invite", value=invite, inline=False)
    e.add_field(name="Members", value=guild.members, inline=False)
    await channel.send(embed=e)



client.run(token)

在嵌入

[<会员 id=849182756936830986 name='Account,' discriminator='1057' bot=False nick=None guild=>, <Member id=899767778590986343 name='test bot' discriminator='7215' bot=True nick=None guild =>]

标签: discorddiscord.py

解决方案


使用 guild.member_count 而不是 guild.members


推荐阅读