сog_command_error
async def cog_command_error(self, ctx, error):
if isinstance(error, commands.CommandOnCooldown):
member = ctx.message.author.mention
m = (int(error.retry_after) // 60) % 60
await ctx.send(f"{member} you can only use this command once every 20 minutes! Try again in {m} minutes.")
if after.channel is not None and member.voice.channel.id == voice_channel and member.voice.channel is not None:
global channel2
maincategory = get(member.guild.categories, id = channel_category)
channel2 = await member.guild.create_voice_channel(name = f'Привитный {member.display_name}', category = maincategory)
await channel2.set_permissions(member, connect = True, mute_members = True, move_members = True, manage_channels = True)
await member.move_to(channel2)
elif after.channel is None and len(channel2.members) == 0:
await channel2.delete()
@client.command()
async def set_permissions(сtx, role: discord.Role = None):
guild = ctx.message.guild #определяем сервера на котором была использована эта команда
allvoice = guild.voice_channels
alltext = guild.text_channels
await alltext.set_permissions(role, read_messages = True, send_messages = True, manage_channels = True, manage_roles = True)
await allvoice.set_permissions(role, connect = True, manage_channels = True, manage_roles = True)
await ctx.send(f'{ctx.author.mention}, вы успешно установили {role.mention} права доступа во всех текстовых/голосовых каналах')
number = 23
guess = int(input('Введите целое число : '))
if guess == number :
print('Поздравляю, вы угадали, ') #Начало нового блока
print('хотя и не выиграли никакого приза!)') #Конец нового блока
elif guess < number :
print('Нет, загаданное число немного больше этого.') #Ещё один блок
#Внутри блока, вы можете выполнять всё, что угодно...
else:
print('Нет, загаданное число немного меньше этого.')
#Чтобы попасть сюда guess должно быть больше, чем number
print('Завершено')