def link_user(ctx):
rank, channel, message = await init_command(ctx.message)
if rank in ['USER', 'ADMIN', 'MASTER']:
parameters = message.content.replace(commandPrefix + 'link_user ', '')
results = get_user(user = parameters, me = False)
stats = []
if not (results == []):
for item in results[0]:
stats.append(item)
osuId = stats[16][1]
osuUsername = stats[17][1]
cursor.execute("SELECT * FROM users WHERE discordId = ?", (str(message.author.id),))
if not cursor.fetchall():
key = userlink.generate_new_key(osuId, message.author.id)
if message.channel.is_private == False:
embed = discord.Embed(title = "Link account", description = "Please check your private messages to get your key and the instructions to link your account to uso !", colour = 0x3498db)
await client.send_message(channel, embed = embed)
embed = discord.Embed(title = "Link account", colour = 0x3498db, description="Please open <:osu:310362018773204992> and send me __**``pass {}``**__\nMy ingame name is __UsoBot__ -> [profile](https://osu.ppy.sh/u/10406668)\nBe careful, this key will __expire in 10 min__".format(key))
await client.send_message(message.author, embed = embed)
else:
await client.send_message(channel, "Sorry, you already linked your account ! If you have a problem, please contact Renondedju\n? <https://discord.gg/Qsw3yD5>")
else:
await client.send_message(channel, "Oups sorry, didn't find this user\n*Try with your osu id instead or the link to your profile*")
else:
missing_permissions_message(channel)
评论列表
文章目录