Esempio n. 1
0
File: code.py Progetto: D-9341/Beta
async def role(ctx, *, role: discord.Role):
    await ctx.message.delete()
    if role.mentionable == False:
        role.mentionable = 'Нет'
    elif role.mentionable == True:
        role.mentionable = 'Да'
    if role.managed == False:
        role.managed = 'Нет'
    elif role.managed == True:
        role.managed = 'Да'
    if role.hoist == False:
        role.hoist = 'Нет'
    elif role.hoist == True:
        role.hoist = 'Да'
    emb = discord.Embed(title=role.name, colour=role.colour)
    emb.add_field(name='ID', value=role.id)
    emb.add_field(name='Цвет', value=role.color)
    emb.add_field(name='Упоминается?', value=role.mentionable)
    emb.add_field(name='Управляется интеграцией?', value=role.managed)
    emb.add_field(name='Позиция в списке', value=role.position)
    now = datetime.datetime.today()
    then = role.created_at
    delta = now - then
    d = role.created_at.strftime('%d/%m/%Y %H:%M:%S UTC')
    emb.add_field(name='Создана',
                  value=f'{delta.days} дня(ей) назад. ({d})',
                  inline=False)
    emb.add_field(name='Показывает участников отдельно?', value=role.hoist)
    emb.set_footer(
        text='Обратите внимание, что это Бета версия основного бота.')
    await ctx.send(embed=emb)
Esempio n. 2
0
File: code.py Progetto: D-9341/PRO
async def role(ctx, *, role: discord.Role):
    await ctx.message.delete()
    if ctx.guild.id not in guilds:
        emb = discord.Embed(description = f'Сервер `{ctx.guild}` не имеет активных подписок. Купить можно по [Ссылке](https://www.patreon.com/cephaloncy) Преимущества: пинг не более 25ms, больший аптайм, защита от несанкционированного добавления на сервера.', colour = discord.Color.red())
        await ctx.send(embed = emb)
    else:
        if role.mentionable == False:
            role.mentionable = 'Нет'
        elif role.mentionable == True:
            role.mentionable = 'Да'
        if role.managed == False:
            role.managed = 'Нет'
        elif role.managed == True:
            role.managed = 'Да'
        if role.hoist == False:
            role.hoist = 'Нет'
        elif role.hoist == True:
            role.hoist = 'Да'
        emb = discord.Embed(title = role.name, colour = role.colour)
        emb.add_field(name = 'ID', value = role.id)
        emb.add_field(name = 'Цвет', value = role.color)
        emb.add_field(name = 'Упоминается?', value = role.mentionable)
        emb.add_field(name = 'Управляется интеграцией?', value = role.managed)
        emb.add_field(name = 'Позиция в списке', value = role.position)
        now = datetime.datetime.today()
        then = role.created_at
        delta = now - then
        d = role.created_at.strftime('%d/%m/%Y %H:%M:%S UTC')
        emb.add_field(name = 'Создана', value = f'{delta.days} дня(ей) назад. ({d})', inline = False)
        emb.add_field(name = 'Показывает участников отдельно?', value = role.hoist)
        await ctx.send(embed = emb)