Задать вопрос
Wolf_Yout
@Wolf_Yout

Как заставить if проверить СПИСОК?

Код:
premium_guilds = [939453973235134526, 943223794972127272] #Список в самом начале кода после импортов
    @commands.command(name='play', aliases=['p','add'])
    async def _play(self, ctx: commands.Context, *, search: str = None):
            if ctx.guild.id == premium_guilds: #Здесь надо сделать проверку СПИСКА

                if not search:
                    return await ctx.reply('Использование команды:\n`mwb!play <Ссылка, или название>`')

                if not ctx.voice_state.voice:
                    await ctx.invoke(self._join)

                msg = await ctx.reply(f'<a:ee98:921363226061598780> **{self.bot.user.name}** думает...')
                try:
                    source = await YTDLSource.create_source(ctx,
                                                            search,
                                                            loop=self.bot.loop)
                except YTDLError as e:
                    await ctx.send('Ошибка: {}'.format(str(e)))
                else:
                    song = Song(source)

                    await ctx.voice_state.songs.put(song)
                    await msg.edit(content=f'Добавлено {source}')

            else: #Если этого сервера нет в списке
                await ctx.reply(embed=discord.Embed(title="Извините, произошла ошибка!",description="Эта команда доступна только PREMIUM гильдиям или пользователям\nОбратитесь на [**сервер поддержки**](Скрытое приглашение) чтобы получить это!"))

Но когда я пишу эту команду на том сервере, которого айди есть в списке то просходит это:
6210ec4cdbb51978110399.png
  • Вопрос задан
  • 96 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы