discord.py channel.editは何もしませんし、ボットはその行を過ぎません

discord.py channel.editは何もしませんし、ボットはその行を過ぎません

タグ:


質問

だから基本的に、私は自分のサーバーのメンバーカウントであるチャネルを持っています。今、誰かが参加したり離れたりするたびに、 “Member count:guild.member_count”という名前が更新されます。 On_member_joinは正常に動作していますが、誰かが参加して削除するコードが基本的に同じであっても、

@client.event
async def on_member_remove(member):
print(‘on_member_remove called’)
count_channel = client.get_channel(ID)
await count_channel.edit(name = ‘Member count: {}’.format(count_channel.guild.member_count))
print(‘on_member_remove finished’)

この1つでは、on_member_removeは決して印刷されず、on_member_join on_member_joinのコード:

@client.event
async def on_member_join(member):
print(‘on_member_joim called’)
count_channel = client.get_channel(ID)
await count_channel.edit(name = ‘Member count: {}’.format(count_channel.guild.member_count))
print(‘on_member_join finished’)

ベストアンサー

チャネルは最近、制限されています。これは公式のDiscord開発サーバーで発表されました。間違ったことはしていません。

発表は次のとおりです。





source
discord.py channel.connect()は決して返しません
discord.pyボットが他のボットのメッセージを読み込まない
discord.pyボットはコマンドに応答しません
discord.pyボットはkeycap emojisを送信しません
discord.py Rewrite – discord.Memberがボットであるかどうかを確認する方法
discord.py rewriteを使用してDiscordボットを作成するにはどうすればよいですか?
discord.py音楽ボットに検索機能を追加する
ボット結合音声チャンネルdiscord.pyの作成方法
Discord.py VoiceChannelの名前を変更するボットは時々しか動作しません
(discord.py)ボットをDMにランダムに返信させるにはどうすればよいですか?
Rating