on_member_joinで現在のギルドIDを取得するにはどうすればよいですか?

Dec 01 2020

私は3〜4台のサーバー上にあるボットを作っています、

そして私はウェルカムメッセージに取り組んでいました。

私はこの投稿を見ました:複数のサーバーに対するDiscord.pyウェルカムメッセージとそのようにしていますが、いくつかのエラーがありました、私は自分のやり方でやっています。

しかし、結局、on_member_joinedでギルドIDを取得できないという問題に固執しました。

discord.pyの使用1.4.2

私を助けてください。

任意の提案をいただければ幸いです。

回答

Abdulaziz Dec 01 2020 at 13:02

Memberオブジェクトが持っているguild`IDを取得する属性の使用を。

@bot.event
async def on_member_join(member):
    print(member.guild.id)
    print(member.guild.name)

ドキュメント:

  • Member.guild
  • on_member_join