Exemple #1
0
async def remove_member(ctx, user: discord.Member, name: str):
    try:
        lists.remove_member(name, user.id)
        await ctx.send(embed=embeds.SuccessEmbed('Member removed from list'))
    except lists.ListNotFound:
        await ctx.send(embed=embeds.ErrorEmbed('List does not exist'))
    except Exception as e:
        await ctx.send(embed=embeds.ErrorEmbed(e))
Exemple #2
0
async def delete_list(ctx, name: str):
    try:
        lists.delete_list(name)
        await ctx.send(embed=embeds.SuccessEmbed('List deleted'))
    except lists.ListNotFound:
        await ctx.send(embed=embeds.ErrorEmbed('List does not exist'))
    except Exception as e:
        await ctx.send(embed=embeds.ErrorEmbed(e))
Exemple #3
0
async def new_list(ctx, name: str, length: int):
    try:
        lists.new_list(name, length)
        await ctx.send(embed=embeds.SuccessEmbed('New list created'))
    except lists.ListExists:
        await ctx.send(embed=embeds.ErrorEmbed('List already exists'))
    except Exception as e:
        await ctx.send(embed=embeds.ErrorEmbed(e))
Exemple #4
0
async def clear_position(ctx, name: str, posn: int):
    try:
        lists.clear_position(name, posn - 1)
        await ctx.send(embed=embeds.SuccessEmbed('Position cleared'))
    except lists.ListNotFound:
        await ctx.send(embed=embeds.ErrorEmbed('List does not exist'))
    except IndexError:
        await ctx.send(embed=embeds.ErrorEmbed('Position out of range'))
    except Exception as e:
        await ctx.send(embed=embeds.ErrorEmbed(e))
Exemple #5
0
async def add_member(ctx, user: discord.Member, name: str, *posn: int):
    try:
        for p in posn:
            lists.add_member(name, user.id, p - 1)
        await ctx.send(embed=embeds.SuccessEmbed('Member added to list'))
    except lists.ListNotFound:
        await ctx.send(embed=embeds.ErrorEmbed('List does not exist'))
    except IndexError:
        await ctx.send(embed=embeds.ErrorEmbed('Position out of range'))
    except Exception as e:
        await ctx.send(embed=embeds.ErrorEmbed(e))
Exemple #6
0
async def delete_giveaway(ctx, name: str):
    db.delete_giveaway(name)
    await ctx.send(embed=embeds.SuccessEmbed('Giveaway deleted'))
Exemple #7
0
async def close_giveaway(ctx, name: str):
    db.close_giveaway(name)
    await ctx.send(embed=embeds.SuccessEmbed('Giveaway closed'))