長いタイトルでごめんなさい。ボットがサーバー内にあり、ボットのステータスにあるメンバーの数をボットに知らせてほしい。つまり、ボットの彫像に言わせたいのですが、Watching [member count] people and [server count] servers
どうしたらいいのかわかりません。誰か助けてもらえますか?
@client.event
async def on_ready():
print('Potato Cat is ready :D')
await client.change_presence(
activity=discord.Activity(
type=discord.ActivityType.watching,
name=f'{len(client.guilds)} servers and {len(client.members)} people'))
サーバーの数を取得するには:
servers = len(client.guilds)
メンバーの数を取得するには:
members = 0
for guild in client.guilds:
members += guild.member_count - 1 # I've added a '-1' because guild.member_count includes all users and bots including your own bot
したがって、on_ready()
イベントは次のようになります。
@client.event
async def on_ready():
print('Potato Cat is ready :D')
servers = len(client.guilds)
members = 0
for guild in client.guilds:
members += guild.member_count - 1
await client.change_presence(activity = discord.Activity(
type = discord.ActivityType.watching,
name = f'{servers} servers and {members} members'
))
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加