MicasiO:
これは私が持っているものです。
@client.command(pass_context=True)
@client.event
async def on_member_join(ctx, member):
print(f'{member} has joined a server.')
await ctx.send(f"Hello {member}!")
await ctx.member.send(f"Welcome to the server!")
私は、彼が参加したときのルールとコマンドリストを含むプライベートメッセージを送信するボットを必要としています。
助けてください!
Deru :
イベントがon_member_join()
唯一の有効なパラメータとしてメンバーを受け入れる(参照ドキュメントを)。したがって、あなたがやろう何:on_member_join(ctx, member)
、文句を言わない仕事を。あなたは代わりにこれを使用する必要がありますon_member_join(member)
。
あなたがイベントを使用した場合、次のように:
@client.event
async def on_member_join(member):
await member.send('Private message')
あなたは、サーバーに参加したメンバーに直接メッセージを送ることができます。あなたが得るため、メンバーのこのイベントを使用してオブジェクトを。