Discord-бот: как проверить, работает ли URL-адрес?

Сейчас я создаю команду для своего бота в разногласиях, которая позволяет мне изменять активность ботов через разногласия.

Проблема: когда я хочу настроить активность на потоковую передачу, для нужного потока требуется URL-адрес. Когда я ввожу реальный URL-адрес для потока на Youtube или Twitch, он работает отлично, но когда я ввожу другой URL-адрес, он устанавливает активность ботов в игру (игра), в то время как (игра) — это имя, которое я установил.

Есть ли что-то, что я могу использовать, чтобы определить, действительно ли URL-адрес ведет к потоку на Youtube или Twitch?

Это мой код:

# change activity
@commands.command()
async def set_activity(self, ctx, activity="None", *, name="None"):
    
    ...

    if activity.lower() == "streaming":
        await ctx.send("What is the link to the stream?")

        stream_url = await self.bot.wait_for("message", check=lambda message: message.author == ctx.author)

        if stream_url.content.startswith("https://www."):
            await self.bot.change_presence(activity=discord.Streaming(name=name, url=stream_url.content))
    
    ...

Проверьте это   —  person Paul Weinmann    schedule 19.03.2021

Спасибо, это работает   —  person Paul Weinmann    schedule 19.03.2021

См. также:  Генерация данных формата TFRecord из C +
Понравилась статья? Поделиться с друзьями:
IT Шеф
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: