Бот присылает в ЛС пользователю сгенерированною ссылку для подключения к приватной комнате, как можно вывести эту ссылку на сайт с помощью фласка ?
Вот код вывода на фласке юзернейма и тега
@app.route('/login', methods=["get"])
def login():
code = request.args.get("code")
at = Oauth.get_access_token(code)
user_json = Oauth.get_user_json(at)
username, usertag = user_json.get("username"), user_json.get("discriminator")
return f"{username}#{usertag}"
А вот код для генерирования ссылки и отправки его в ЛС
@Bot.event
async def on_voice_state_update(member, before, after):
if after.channel.id == #:
for guild in Bot.guilds:
maincategory = discord.utils.get(guild.categories, id=#)
channel = await guild.create_voice_channel(name=f'{member.display_name}', category=maincategory)
await channel.set_permissions(member, connect=True, mute_members=True, move_members=True,
manage_channels=True)
await member.move_to(channel)
await channel.create_invite()
url_channel = await channel.invites()
await member.send('https://discord.gg/' + url_channel[0].code)