Вопросы

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

Похожие записи

Тип аргумента «Объект?» не может быть назначен типу параметра «Карта‹ динамический, динамический ›». GetX

admin

Постоянная ошибка типа при попытке получить объект в корзине S3, требующей аутентифицированного доступа

admin

Выполнение кода из ОЗУ в STM32

admin

Как я могу написать функцию, которая возвращает нечетные числа только из списка целых чисел, используя язык R?

admin

Firebase DocumentSnapshot.data () возвращает объект? вместо Map ‹String, динамический›

admin

vscode lint игнорировать для вывода задачи (языки, которые не встроены в vscode — tasks.json / settings.json?)

admin