我有 on_member_joion 和 on_member_leave 代码,但它不起作用,这是我的代码:
intents = discord.Intents.default()
intents.members = True
botprefix = ","
bot = commands.Bot(command_prefix = botprefix, case_insensitive=True, intents = intents)
@bot.event
async def on_mmember_join(member):
channel = bot.get_channel(803616331835899934)
await channel.send(f"Witaj {member.mention} na serwerze **Pogaduszki!**")
@bot.event
async def on_member_leave(member):
channel = bot.get_channel(803616331835899934)
await channel.send(f"Żegnamy {member.mention}, mamy nadzieję że do nas wrócisz")
此代码不起作用,没有错误,有人可以帮忙吗?? PS:我正在使用 https://replit.com
答案 0 :(得分:2)
您的 join
事件有误。
它应该是 on_member_join
而不是 on_mmember_join
。
此外,您应该考虑不使用 on_member_leave
,而是使用 on_member_remove
。
您的完整代码:
@bot.event
async def on_member_join(member):
channel = bot.get_channel(803616331835899934)
await channel.send(f "Witaj {member.mention} na serwerze **Pogaduszki!**")
@bot.event
async def on_member_remove(member):
channel = bot.get_channel(803616331835899934)
await channel.send(f "Żegnamy {member.mention}, mamy nadzieję że do nas wrócisz")
还可以查看文档以了解更多信息: on_member_remove()