@client.event
@commands.has_any_role(804465439002198056)
async def on_member_join(member):
chnl = client.get_channel(776564197873287201)
role_one = discord.utils.get( member.guild.roles, id = 804465143404036107)
role_two = discord.utils.get( member.guild.roles, id = 804465134621818900)
role_tre = discord.utils.get( member.guild.roles, id = 804465123027714057)
msg = await chnl.send(embed = discord.Embed(description = f'**К серверу подключился новичек {member.mention}.\n Чтобы выдать ему роль нажмите на одну из эмодзи.\n У вас 10 минут.\n **@123 ** - ?'))
await msg.add_reaction('?')
await msg.add_reaction('?')
await msg.add_reaction('?')
await msg.add_reaction('?')
while True:
try:
reaction, user = await client.wait_for('reaction_add', timeout = 600)
except asyncio.TimeoutError:
await chnl.send(embed = discord.Embed(discription = f'{author.mention}**, cook dela**'))
else:
if str(reaction) == "?":
await member.add_roles(role_one)
elif str(reaction) == "?":
await member.add_roles(role_two)
elif str(reaction) == "?":
```
await member.remove_roles