discord - 我有这个代码,但我想制作它,这样它就可以给出机器人加入的服务器上有多少成员,它不会给我一个错误
问题描述
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 =>]
解决方案
使用 guild.member_count 而不是 guild.members
推荐阅读
- npm - 当对等依赖失败时如何使 npm 包发出错误而不是警告
- ruby-on-rails - 您所做的请求缺少所需的 JSON 正文。确保正确定义请求的结构
- r - 在 R 中使用 ggplot2,我怎样才能在它们各自的点上打印 min、q1、mean、median、q3、max 值?
- flutter - Flutter 底部导航栏
- java - Mockito 和 Javax 注释 @PostConstruct
- python - 如何使用 Beautiful soup 修复 Python 中的关键错误?
- python - 无法安装 opencv-contrib-python
- linux - 找不到包“demo_nodes_cpp”。在 linux 上尝试 Autoware.auto 教程时安装 ade 后无法运行 ros2 demo
- c - fgets 获取并初始化char【】
- web-services - Google Places API - PII 数据