From 2b8198979710e66ad45ec83d5bd540ff0b12f364 Mon Sep 17 00:00:00 2001 From: Dev Goldy Date: Sat, 1 Oct 2022 15:24:31 +0100 Subject: [PATCH] generated docs --- demo.py | 2 +- docs/GoldyBot.html | 2061 ++++++++++++----- docs/GoldyBot/assets.html | 17 + docs/GoldyBot/bot.html | 457 ++-- docs/GoldyBot/cache.html | 532 +++-- docs/GoldyBot/config.html | 147 +- docs/GoldyBot/database/member/money.html | 88 +- docs/GoldyBot/errors.html | 287 ++- docs/GoldyBot/ext/commands.html | 604 ++--- docs/GoldyBot/files.html | 767 ++++-- docs/GoldyBot/goldy.html | 612 ++--- docs/GoldyBot/info.html | 10 +- docs/GoldyBot/internal_modules/v4/admin.html | 823 +++---- .../internal_modules/v4/timestamps.html | 159 +- docs/GoldyBot/objects.html | 1660 ++++++------- docs/GoldyBot/objects/command.html | 1989 ++++++++-------- docs/GoldyBot/objects/member.html | 407 ++-- docs/GoldyBot/objects/slash.html | 234 +- docs/GoldyBot/utility.html | 3 +- docs/GoldyBot/utility/commands.html | 113 +- docs/GoldyBot/utility/commands/_defer_.html | 275 +++ docs/GoldyBot/utility/goldy.html | 9 +- docs/GoldyBot/utility/goldy/colours.html | 248 +- docs/GoldyBot/utility/goldy/embed.html | 2 +- docs/GoldyBot/utility/goldy/hearts.html | 468 ++++ docs/GoldyBot/utility/misc.html | 271 +++ docs/search.js | 2 +- src/README.txt | 2 +- 28 files changed, 7574 insertions(+), 4675 deletions(-) create mode 100644 docs/GoldyBot/utility/commands/_defer_.html create mode 100644 docs/GoldyBot/utility/goldy/hearts.html create mode 100644 docs/GoldyBot/utility/misc.html diff --git a/demo.py b/demo.py index 925a77b..886c507 100644 --- a/demo.py +++ b/demo.py @@ -1,6 +1,6 @@ +# Development gang sheeet if __name__ == '__main__': - import os import sys sys.path.insert(0, './src') diff --git a/docs/GoldyBot.html b/docs/GoldyBot.html index 36dc312..86a04c3 100644 --- a/docs/GoldyBot.html +++ b/docs/GoldyBot.html @@ -147,60 +147,159 @@

API Documentation

+ +
  • + File + + +
  • +
  • + WebFile + +
  • async_loop
  • - colours + Colours + +
  • +
  • + Colors +
  • - colors + Hearts @@ -272,53 +371,66 @@

    18import nest_asyncio 19 20from .objects import * -21 -22from . import database -23from . import files, paths, logging, goldy, cache, token, settings, config, info, modules, system, errors, assets -24from . import internal_modules, ext, utility, objects -25 -26# Functions -27log = logging.print_and_log -28"""Shortcut of ``GoldyBot.logging.log``""" -29 -30# Function Decorators -31command = ext.commands.command -32"""Shortcut of object from ``GoldyBot.ext.commands``""" -33cmd = command -34"""Alias of object from ``GoldyBot.ext.commands``""" -35 -36# Class Inheritors -37Extension = ext.extensions.Extension -38"""Shortcut of object from ``GoldyBot.ext.extensions``""" -39 -40setattr(sys.modules[__name__], 'Extenstion', Extension) # Stops Goldy Bot extensions made before the dev21 update from crashing. -41 -42# Classes -43Goldy = goldy.Goldy -44"""Shortcut of object from ``GoldyBot.goldy``""" -45Database = database.Database -46"""Shortcut of ``GoldyBot.database.Database``""" -47Embed = utility.goldy.embed.Embed -48"""Shortcut of object from ``GoldyBot.utility.goldy.embed``""" -49 -50# Async Loop -51async_loop = asyncio.get_event_loop() -52""" -53Goldy Bot's async loop. You can use this to run async methods in non async functions. -54Like this ``async_loop.run_until_complete(async_function())`` -55""" -56nest_asyncio.apply(async_loop) -57 -58# Colours -59colours = utility.goldy.colours.Colours -60"""Shortcut of object from ``GoldyBot.utility.goldy.colours``""" -61 -62colors = utility.goldy.colours.Colors -63"""Alias of ``GoldyBot.colours``""" -64 -65# Goldy Bot Currencies -66Currencies = utility.goldy.currencies.Currencies -67"""Shortcut of object from ``GoldyBot.utility.goldy.currencies``""" +21from .errors import * +22 +23from . import database +24from . import files, paths, logging, goldy, cache, token, settings, config, info, modules, system, assets +25from . import internal_modules, ext, utility, objects +26 +27# Functions +28log = logging.print_and_log +29"""Shortcut of ``GoldyBot.logging.log``""" +30 +31# Function Decorators +32command = ext.commands.command +33"""Shortcut of object from ``GoldyBot.ext.commands``""" +34cmd = command +35"""Alias of object from ``GoldyBot.ext.commands``""" +36 +37# Class Inheritors +38Extension = ext.extensions.Extension +39"""Shortcut of object from ``GoldyBot.ext.extensions``""" +40 +41setattr(sys.modules[__name__], 'Extenstion', Extension) # Stops Goldy Bot extensions made before the dev21 update from crashing. +42 +43# Classes +44Goldy = goldy.Goldy +45"""Shortcut of object from ``GoldyBot.goldy``""" +46Database = database.Database +47"""Shortcut of ``GoldyBot.database.Database``""" +48Embed = utility.goldy.embed.Embed +49"""Shortcut of object from ``GoldyBot.utility.goldy.embed``""" +50File = files.File +51"""Shortcut of object from ``GoldyBot.files.File``""" +52WebFile = files.WebFile +53"""Shortcut of object from ``GoldyBot.files.WebFile``""" +54 +55# Async Loop +56async_loop = asyncio.get_event_loop() +57""" +58Goldy Bot's async loop. You can use this to run async methods in non async functions. +59Like this ``async_loop.run_until_complete(async_function())`` +60""" +61nest_asyncio.apply(async_loop) +62 +63# Colours +64Colours = utility.goldy.colours.Colours +65"""Shortcut of object from ``GoldyBot.utility.goldy.colours``""" +66 +67Colors = utility.goldy.colours.Colors +68"""Alias of ``GoldyBot.Colours``""" +69 +70# Stops Goldy Bot extensions made before the dev24 update from crashing. ('Colours' used to be all lowercase in previous versions.) +71setattr(sys.modules[__name__], 'colours', Colours) +72setattr(sys.modules[__name__], 'colors', Colors) +73 +74# Hearts +75Hearts = utility.goldy.hearts.Hearts +76"""Shortcut of object from ``GoldyBot.utility.goldy.hearts``""" +77 +78# Goldy Bot Currencies +79Currencies = utility.goldy.currencies.Currencies +80"""Shortcut of object from ``GoldyBot.utility.goldy.currencies``""" @@ -444,163 +556,163 @@

    def - command( command_name: str = None, required_roles: list = [], help_des: str = None, hidden=False, slash_cmd_only=False, normal_cmd_only=False, slash_options: dict = {}): + command( command_name: str = None, required_roles: list = [], help_des: str = None, hidden=False, slash_cmd_only=False, normal_cmd_only=False, slash_options: Dict[str, nextcord.application_command.SlashOption] = {}):
    -
     11def command(command_name:str=None, required_roles:list=[], help_des:str=None, hidden=False, slash_cmd_only=False, normal_cmd_only=False, slash_options:dict={}):
    - 12    """
    - 13    Add a command to Goldy Bot with this decorator.
    - 14    
    - 15    ---------------
    - 16    ### ***``Example:``***
    - 17
    - 18    This is how you create a command in GoldyBot. 😀
    +            
     13def command(command_name:str=None, required_roles:list=[], help_des:str=None, hidden=False, slash_cmd_only=False, normal_cmd_only=False, slash_options:Dict[str, nextcord.SlashOption]={}):
    + 14    """
    + 15    Add a command to Goldy Bot with this decorator.
    + 16    
    + 17    ---------------
    + 18    ### ***``Example:``***
      19
    - 20    ```python
    - 21    @GoldyBot.command()
    - 22    async def uwu(ctx):
    - 23        await ctx.send(f'Hi, {ctx.author.mention}! UwU!')
    - 24    ```
    - 25    """
    - 26    def decorate(func):
    - 27        def inner(func, command_name, required_roles, help_des, hidden, slash_cmd_only, normal_cmd_only, slash_options) -> GoldyBot.objects.command.Command:
    - 28            func:function = func
    - 29            
    - 30            goldy_command = GoldyBot.objects.command.Command(func, command_name=command_name, required_roles=required_roles, slash_options=slash_options, help_des=help_des, hidden=hidden)
    - 31            print(goldy_command.params)
    - 32
    - 33            if command_name == None: command_name = goldy_command.code_name
    + 20    This is how you create a command in GoldyBot. 😀
    + 21
    + 22    ```python
    + 23    @GoldyBot.command()
    + 24    async def uwu(ctx):
    + 25        await ctx.send(f'Hi, {ctx.author.mention}! UwU!')
    + 26    ```
    + 27    """
    + 28    def decorate(func):
    + 29        def inner(func, command_name, required_roles, help_des, hidden, slash_cmd_only, normal_cmd_only, slash_options) -> GoldyBot.objects.command.Command:
    + 30            func:function = func
    + 31            
    + 32            goldy_command = GoldyBot.objects.command.Command(func, command_name=command_name, required_roles=required_roles, slash_options=slash_options, help_des=help_des, hidden=hidden)
    + 33            print(goldy_command.params)
      34
    - 35            toggle_slash_cmd = True
    - 36            toggle_normal_cmd = True
    - 37
    - 38            if slash_cmd_only == True: toggle_normal_cmd = False
    - 39            if normal_cmd_only == True: toggle_slash_cmd = False
    - 40
    - 41            #  Add command to nextcord.
    - 42            #============================
    - 43            # Grab client object from cache.
    - 44            client:commands.Bot = GoldyBot.cache.main_cache_dict["client"]
    - 45            
    - 46            # Get command's arguments.
    - 47            params = goldy_command.params
    - 48
    - 49            # Create command usage embed.
    - 50            command_usage_args = f"!{command_name}"
    - 51            for param in params[1:]:
    - 52                command_usage_args += (" {" + param + "}")
    - 53
    - 54            command_usage_embed = GoldyBot.utility.goldy.embed.Embed(title=GoldyBot.utility.msgs.bot.CommandUsage.Embed.title)
    - 55            command_usage_embed.set_thumbnail(url=GoldyBot.utility.msgs.bot.CommandUsage.Embed.thumbnail)
    - 56
    - 57            no_perms_embed = GoldyBot.utility.goldy.embed.Embed(title=GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.title)
    - 58            no_perms_embed.color = GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.colour
    - 59            no_perms_embed.set_thumbnail(url=GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.thumbnail)
    - 60
    - 61            guild_not_registered_embed = GoldyBot.utility.goldy.embed.Embed(title=GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.title)
    - 62            guild_not_registered_embed.color = GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.colour
    - 63            guild_not_registered_embed.set_thumbnail(url=GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.thumbnail)
    - 64
    - 65            # Preparing to add command.
    - 66            # Checking if this command is in an extension.
    - 67            is_in_extension = goldy_command.in_extension
    - 68            class_ = goldy_command.extension
    - 69
    - 70            if not params[0] == "ctx": # Check if command has 'ctx' as first argument.
    - 71                GoldyBot.logging.log("warn", f"Failed to load the command '{command_name}', it must contain 'ctx' as it's first argument!")
    - 72                return None
    - 73
    - 74            # Add command.
    - 75            #----------------
    - 76            if toggle_normal_cmd:
    - 77                GoldyBot.logging.log(f"[{MODULE_NAME}] [{command_name.upper()}] Creating normal command...")
    - 78                if is_in_extension == True: # Run in EXTENSION!
    - 79                    @client.command(name=command_name, help_message=help_des)
    - 80                    async def command_(ctx=params[0], *params):
    - 81                        command_usage_embed.description = GoldyBot.utility.msgs.bot.CommandUsage.Embed.des.format(ctx.author.mention, command_usage_args)
    - 82
    - 83                        #Run command.
    - 84                        try:
    - 85                            if goldy_command.allowed_to_run(ctx):
    - 86                                await func(class_, ctx, *params)
    - 87                                GoldyBot.logging.log(f"[{MODULE_NAME}] The command '{goldy_command.code_name}' was executed.")
    - 88                        except TypeError as e: 
    - 89                            if not goldy_command.any_args_missing(params): # Command Arguments are missing.
    - 90                                message = await ctx.send(embed=command_usage_embed)
    - 91                                await asyncio.sleep(15)
    - 92                                await message.delete()                    
    - 93
    - 94                            else: # Then it's an actual error.
    - 95                                GoldyBot.logging.log("error", e)
    - 96
    - 97                        except MemberHasNoPermsForCommand:
    - 98                            if hidden == False:
    - 99                                no_perms_embed.description = GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.des.format(ctx.author.mention)
    -100                                message = await ctx.send(embed=no_perms_embed)
    -101                                await asyncio.sleep(15)
    -102                                await message.delete()
    -103
    -104                        except GuildNotRegistered:
    -105                            if hidden == False:
    -106                                guild_not_registered_embed.description = GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.des.format(ctx.author.mention)
    -107                                message = await ctx.send(embed=guild_not_registered_embed)
    -108                                await asyncio.sleep(15)
    -109                                await message.delete()
    -110                                
    -111                        except Exception as e:
    -112                            GoldyBot.logging.log("error", e)
    -113
    -114                else: # Run as NORMAL command!
    -115                    @client.command(name=command_name, help_message=help_des)
    -116                    async def command_(ctx=params[0], *params):
    -117                        command_usage_embed.description = GoldyBot.utility.msgs.bot.CommandUsage.Embed.des.format(ctx.author.mention, command_usage_args)
    -118
    -119                        # Run command.
    -120                        try: 
    -121                            if goldy_command.allowed_to_run(ctx):
    -122                                await func(ctx, *params)
    -123                                GoldyBot.logging.log(f"[{MODULE_NAME}] The command '{goldy_command.code_name}' was executed.")
    -124                        except TypeError as e:
    -125
    -126                            if not goldy_command.any_args_missing(params): # Command Arguments are missing.
    -127                                message = await ctx.send(embed=command_usage_embed)
    -128                                await asyncio.sleep(15)
    -129                                await message.delete()
    -130
    -131                            else: # Then it's an actual error.
    -132                                GoldyBot.logging.log("error", e)
    -133
    -134                        except MemberHasNoPermsForCommand:
    -135                            if hidden == False:
    -136                                message = await ctx.send(embed=no_perms_embed)
    -137                                await asyncio.sleep(6)
    -138                                await message.delete()
    -139
    -140                        except GuildNotRegistered:
    -141                            if hidden == False:
    -142                                message = await ctx.send(embed=guild_not_registered_embed)
    -143                                await asyncio.sleep(15)
    -144                                await message.delete()
    -145
    -146                        except Exception as e:
    -147                            GoldyBot.logging.log("error", e)
    -148                GoldyBot.logging.log(f"[{MODULE_NAME}] [{command_name.upper()}] Normal command created!")
    -149
    -150            # Add slash command
    -151            #--------------------
    -152            if toggle_slash_cmd:
    -153                GoldyBot.logging.log(f"[{MODULE_NAME}] [{command_name.upper()}] Creating slash command...")
    -154                goldy_command.create_slash()
    -155            GoldyBot.logging.log("info_3", f"[{MODULE_NAME}] Command '{command_name}' has been loaded.")
    -156
    -157            return goldy_command
    + 35            if command_name == None: command_name = goldy_command.code_name
    + 36
    + 37            toggle_slash_cmd = True
    + 38            toggle_normal_cmd = True
    + 39
    + 40            if slash_cmd_only == True: toggle_normal_cmd = False
    + 41            if normal_cmd_only == True: toggle_slash_cmd = False
    + 42
    + 43            #  Add command to nextcord.
    + 44            #============================
    + 45            # Grab client object from cache.
    + 46            client:commands.Bot = GoldyBot.cache.main_cache_dict["client"]
    + 47            
    + 48            # Get command's arguments.
    + 49            params = goldy_command.params
    + 50
    + 51            # Create command usage embed.
    + 52            command_usage_args = f"!{command_name}"
    + 53            for param in params[1:]:
    + 54                command_usage_args += (" {" + param + "}")
    + 55
    + 56            command_usage_embed = GoldyBot.utility.goldy.embed.Embed(title=GoldyBot.utility.msgs.bot.CommandUsage.Embed.title)
    + 57            command_usage_embed.set_thumbnail(url=GoldyBot.utility.msgs.bot.CommandUsage.Embed.thumbnail)
    + 58
    + 59            no_perms_embed = GoldyBot.utility.goldy.embed.Embed(title=GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.title)
    + 60            no_perms_embed.color = GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.colour
    + 61            no_perms_embed.set_thumbnail(url=GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.thumbnail)
    + 62
    + 63            guild_not_registered_embed = GoldyBot.utility.goldy.embed.Embed(title=GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.title)
    + 64            guild_not_registered_embed.color = GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.colour
    + 65            guild_not_registered_embed.set_thumbnail(url=GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.thumbnail)
    + 66
    + 67            # Preparing to add command.
    + 68            # Checking if this command is in an extension.
    + 69            is_in_extension = goldy_command.in_extension
    + 70            class_ = goldy_command.extension
    + 71
    + 72            if not params[0] == "ctx": # Check if command has 'ctx' as first argument.
    + 73                GoldyBot.logging.log("warn", f"Failed to load the command '{command_name}', it must contain 'ctx' as it's first argument!")
    + 74                return None
    + 75
    + 76            # Add command.
    + 77            #----------------
    + 78            if toggle_normal_cmd:
    + 79                GoldyBot.logging.log(f"[{MODULE_NAME}] [{command_name.upper()}] Creating normal command...")
    + 80                if is_in_extension == True: # Run in EXTENSION!
    + 81                    @client.command(name=command_name, help_message=help_des)
    + 82                    async def command_(ctx=params[0], *params):
    + 83                        command_usage_embed.description = GoldyBot.utility.msgs.bot.CommandUsage.Embed.des.format(ctx.author.mention, command_usage_args)
    + 84
    + 85                        #Run command.
    + 86                        try:
    + 87                            if goldy_command.allowed_to_run(ctx):
    + 88                                await func(class_, ctx, *params)
    + 89                                GoldyBot.logging.log(f"[{MODULE_NAME}] The command '{goldy_command.code_name}' was executed.")
    + 90                        except TypeError as e: 
    + 91                            if not goldy_command.any_args_missing(params): # Command Arguments are missing.
    + 92                                message = await ctx.send(embed=command_usage_embed)
    + 93                                await asyncio.sleep(15)
    + 94                                await message.delete()                    
    + 95
    + 96                            else: # Then it's an actual error.
    + 97                                GoldyBot.logging.log("error", e)
    + 98
    + 99                        except MemberHasNoPermsForCommand:
    +100                            if hidden == False:
    +101                                no_perms_embed.description = GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.des.format(ctx.author.mention)
    +102                                message = await ctx.send(embed=no_perms_embed)
    +103                                await asyncio.sleep(15)
    +104                                await message.delete()
    +105
    +106                        except GuildNotRegistered:
    +107                            if hidden == False:
    +108                                guild_not_registered_embed.description = GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.des.format(ctx.author.mention)
    +109                                message = await ctx.send(embed=guild_not_registered_embed)
    +110                                await asyncio.sleep(15)
    +111                                await message.delete()
    +112                                
    +113                        except Exception as e:
    +114                            GoldyBot.logging.log("error", e)
    +115
    +116                else: # Run as NORMAL command!
    +117                    @client.command(name=command_name, help_message=help_des)
    +118                    async def command_(ctx=params[0], *params):
    +119                        command_usage_embed.description = GoldyBot.utility.msgs.bot.CommandUsage.Embed.des.format(ctx.author.mention, command_usage_args)
    +120
    +121                        # Run command.
    +122                        try: 
    +123                            if goldy_command.allowed_to_run(ctx):
    +124                                await func(ctx, *params)
    +125                                GoldyBot.logging.log(f"[{MODULE_NAME}] The command '{goldy_command.code_name}' was executed.")
    +126                        except TypeError as e:
    +127
    +128                            if not goldy_command.any_args_missing(params): # Command Arguments are missing.
    +129                                message = await ctx.send(embed=command_usage_embed)
    +130                                await asyncio.sleep(15)
    +131                                await message.delete()
    +132
    +133                            else: # Then it's an actual error.
    +134                                GoldyBot.logging.log("error", e)
    +135
    +136                        except MemberHasNoPermsForCommand:
    +137                            if hidden == False:
    +138                                message = await ctx.send(embed=no_perms_embed)
    +139                                await asyncio.sleep(6)
    +140                                await message.delete()
    +141
    +142                        except GuildNotRegistered:
    +143                            if hidden == False:
    +144                                message = await ctx.send(embed=guild_not_registered_embed)
    +145                                await asyncio.sleep(15)
    +146                                await message.delete()
    +147
    +148                        except Exception as e:
    +149                            GoldyBot.logging.log("error", e)
    +150                GoldyBot.logging.log(f"[{MODULE_NAME}] [{command_name.upper()}] Normal command created!")
    +151
    +152            # Add slash command
    +153            #--------------------
    +154            if toggle_slash_cmd:
    +155                GoldyBot.logging.log(f"[{MODULE_NAME}] [{command_name.upper()}] Creating slash command...")
    +156                goldy_command.create_slash()
    +157            GoldyBot.logging.log("info_3", f"[{MODULE_NAME}] Command '{command_name}' has been loaded.")
     158
    -159        return inner(func, command_name, required_roles, help_des, hidden, slash_cmd_only, normal_cmd_only, slash_options)
    +159            return goldy_command
     160
    -161    return decorate
    +161        return inner(func, command_name, required_roles, help_des, hidden, slash_cmd_only, normal_cmd_only, slash_options)
    +162
    +163    return decorate
     
    @@ -614,163 +726,163 @@

    def - cmd( command_name: str = None, required_roles: list = [], help_des: str = None, hidden=False, slash_cmd_only=False, normal_cmd_only=False, slash_options: dict = {}): + cmd( command_name: str = None, required_roles: list = [], help_des: str = None, hidden=False, slash_cmd_only=False, normal_cmd_only=False, slash_options: Dict[str, nextcord.application_command.SlashOption] = {}):
    -
     11def command(command_name:str=None, required_roles:list=[], help_des:str=None, hidden=False, slash_cmd_only=False, normal_cmd_only=False, slash_options:dict={}):
    - 12    """
    - 13    Add a command to Goldy Bot with this decorator.
    - 14    
    - 15    ---------------
    - 16    ### ***``Example:``***
    - 17
    - 18    This is how you create a command in GoldyBot. 😀
    +            
     13def command(command_name:str=None, required_roles:list=[], help_des:str=None, hidden=False, slash_cmd_only=False, normal_cmd_only=False, slash_options:Dict[str, nextcord.SlashOption]={}):
    + 14    """
    + 15    Add a command to Goldy Bot with this decorator.
    + 16    
    + 17    ---------------
    + 18    ### ***``Example:``***
      19
    - 20    ```python
    - 21    @GoldyBot.command()
    - 22    async def uwu(ctx):
    - 23        await ctx.send(f'Hi, {ctx.author.mention}! UwU!')
    - 24    ```
    - 25    """
    - 26    def decorate(func):
    - 27        def inner(func, command_name, required_roles, help_des, hidden, slash_cmd_only, normal_cmd_only, slash_options) -> GoldyBot.objects.command.Command:
    - 28            func:function = func
    - 29            
    - 30            goldy_command = GoldyBot.objects.command.Command(func, command_name=command_name, required_roles=required_roles, slash_options=slash_options, help_des=help_des, hidden=hidden)
    - 31            print(goldy_command.params)
    - 32
    - 33            if command_name == None: command_name = goldy_command.code_name
    + 20    This is how you create a command in GoldyBot. 😀
    + 21
    + 22    ```python
    + 23    @GoldyBot.command()
    + 24    async def uwu(ctx):
    + 25        await ctx.send(f'Hi, {ctx.author.mention}! UwU!')
    + 26    ```
    + 27    """
    + 28    def decorate(func):
    + 29        def inner(func, command_name, required_roles, help_des, hidden, slash_cmd_only, normal_cmd_only, slash_options) -> GoldyBot.objects.command.Command:
    + 30            func:function = func
    + 31            
    + 32            goldy_command = GoldyBot.objects.command.Command(func, command_name=command_name, required_roles=required_roles, slash_options=slash_options, help_des=help_des, hidden=hidden)
    + 33            print(goldy_command.params)
      34
    - 35            toggle_slash_cmd = True
    - 36            toggle_normal_cmd = True
    - 37
    - 38            if slash_cmd_only == True: toggle_normal_cmd = False
    - 39            if normal_cmd_only == True: toggle_slash_cmd = False
    - 40
    - 41            #  Add command to nextcord.
    - 42            #============================
    - 43            # Grab client object from cache.
    - 44            client:commands.Bot = GoldyBot.cache.main_cache_dict["client"]
    - 45            
    - 46            # Get command's arguments.
    - 47            params = goldy_command.params
    - 48
    - 49            # Create command usage embed.
    - 50            command_usage_args = f"!{command_name}"
    - 51            for param in params[1:]:
    - 52                command_usage_args += (" {" + param + "}")
    - 53
    - 54            command_usage_embed = GoldyBot.utility.goldy.embed.Embed(title=GoldyBot.utility.msgs.bot.CommandUsage.Embed.title)
    - 55            command_usage_embed.set_thumbnail(url=GoldyBot.utility.msgs.bot.CommandUsage.Embed.thumbnail)
    - 56
    - 57            no_perms_embed = GoldyBot.utility.goldy.embed.Embed(title=GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.title)
    - 58            no_perms_embed.color = GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.colour
    - 59            no_perms_embed.set_thumbnail(url=GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.thumbnail)
    - 60
    - 61            guild_not_registered_embed = GoldyBot.utility.goldy.embed.Embed(title=GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.title)
    - 62            guild_not_registered_embed.color = GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.colour
    - 63            guild_not_registered_embed.set_thumbnail(url=GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.thumbnail)
    - 64
    - 65            # Preparing to add command.
    - 66            # Checking if this command is in an extension.
    - 67            is_in_extension = goldy_command.in_extension
    - 68            class_ = goldy_command.extension
    - 69
    - 70            if not params[0] == "ctx": # Check if command has 'ctx' as first argument.
    - 71                GoldyBot.logging.log("warn", f"Failed to load the command '{command_name}', it must contain 'ctx' as it's first argument!")
    - 72                return None
    - 73
    - 74            # Add command.
    - 75            #----------------
    - 76            if toggle_normal_cmd:
    - 77                GoldyBot.logging.log(f"[{MODULE_NAME}] [{command_name.upper()}] Creating normal command...")
    - 78                if is_in_extension == True: # Run in EXTENSION!
    - 79                    @client.command(name=command_name, help_message=help_des)
    - 80                    async def command_(ctx=params[0], *params):
    - 81                        command_usage_embed.description = GoldyBot.utility.msgs.bot.CommandUsage.Embed.des.format(ctx.author.mention, command_usage_args)
    - 82
    - 83                        #Run command.
    - 84                        try:
    - 85                            if goldy_command.allowed_to_run(ctx):
    - 86                                await func(class_, ctx, *params)
    - 87                                GoldyBot.logging.log(f"[{MODULE_NAME}] The command '{goldy_command.code_name}' was executed.")
    - 88                        except TypeError as e: 
    - 89                            if not goldy_command.any_args_missing(params): # Command Arguments are missing.
    - 90                                message = await ctx.send(embed=command_usage_embed)
    - 91                                await asyncio.sleep(15)
    - 92                                await message.delete()                    
    - 93
    - 94                            else: # Then it's an actual error.
    - 95                                GoldyBot.logging.log("error", e)
    - 96
    - 97                        except MemberHasNoPermsForCommand:
    - 98                            if hidden == False:
    - 99                                no_perms_embed.description = GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.des.format(ctx.author.mention)
    -100                                message = await ctx.send(embed=no_perms_embed)
    -101                                await asyncio.sleep(15)
    -102                                await message.delete()
    -103
    -104                        except GuildNotRegistered:
    -105                            if hidden == False:
    -106                                guild_not_registered_embed.description = GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.des.format(ctx.author.mention)
    -107                                message = await ctx.send(embed=guild_not_registered_embed)
    -108                                await asyncio.sleep(15)
    -109                                await message.delete()
    -110                                
    -111                        except Exception as e:
    -112                            GoldyBot.logging.log("error", e)
    -113
    -114                else: # Run as NORMAL command!
    -115                    @client.command(name=command_name, help_message=help_des)
    -116                    async def command_(ctx=params[0], *params):
    -117                        command_usage_embed.description = GoldyBot.utility.msgs.bot.CommandUsage.Embed.des.format(ctx.author.mention, command_usage_args)
    -118
    -119                        # Run command.
    -120                        try: 
    -121                            if goldy_command.allowed_to_run(ctx):
    -122                                await func(ctx, *params)
    -123                                GoldyBot.logging.log(f"[{MODULE_NAME}] The command '{goldy_command.code_name}' was executed.")
    -124                        except TypeError as e:
    -125
    -126                            if not goldy_command.any_args_missing(params): # Command Arguments are missing.
    -127                                message = await ctx.send(embed=command_usage_embed)
    -128                                await asyncio.sleep(15)
    -129                                await message.delete()
    -130
    -131                            else: # Then it's an actual error.
    -132                                GoldyBot.logging.log("error", e)
    -133
    -134                        except MemberHasNoPermsForCommand:
    -135                            if hidden == False:
    -136                                message = await ctx.send(embed=no_perms_embed)
    -137                                await asyncio.sleep(6)
    -138                                await message.delete()
    -139
    -140                        except GuildNotRegistered:
    -141                            if hidden == False:
    -142                                message = await ctx.send(embed=guild_not_registered_embed)
    -143                                await asyncio.sleep(15)
    -144                                await message.delete()
    -145
    -146                        except Exception as e:
    -147                            GoldyBot.logging.log("error", e)
    -148                GoldyBot.logging.log(f"[{MODULE_NAME}] [{command_name.upper()}] Normal command created!")
    -149
    -150            # Add slash command
    -151            #--------------------
    -152            if toggle_slash_cmd:
    -153                GoldyBot.logging.log(f"[{MODULE_NAME}] [{command_name.upper()}] Creating slash command...")
    -154                goldy_command.create_slash()
    -155            GoldyBot.logging.log("info_3", f"[{MODULE_NAME}] Command '{command_name}' has been loaded.")
    -156
    -157            return goldy_command
    + 35            if command_name == None: command_name = goldy_command.code_name
    + 36
    + 37            toggle_slash_cmd = True
    + 38            toggle_normal_cmd = True
    + 39
    + 40            if slash_cmd_only == True: toggle_normal_cmd = False
    + 41            if normal_cmd_only == True: toggle_slash_cmd = False
    + 42
    + 43            #  Add command to nextcord.
    + 44            #============================
    + 45            # Grab client object from cache.
    + 46            client:commands.Bot = GoldyBot.cache.main_cache_dict["client"]
    + 47            
    + 48            # Get command's arguments.
    + 49            params = goldy_command.params
    + 50
    + 51            # Create command usage embed.
    + 52            command_usage_args = f"!{command_name}"
    + 53            for param in params[1:]:
    + 54                command_usage_args += (" {" + param + "}")
    + 55
    + 56            command_usage_embed = GoldyBot.utility.goldy.embed.Embed(title=GoldyBot.utility.msgs.bot.CommandUsage.Embed.title)
    + 57            command_usage_embed.set_thumbnail(url=GoldyBot.utility.msgs.bot.CommandUsage.Embed.thumbnail)
    + 58
    + 59            no_perms_embed = GoldyBot.utility.goldy.embed.Embed(title=GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.title)
    + 60            no_perms_embed.color = GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.colour
    + 61            no_perms_embed.set_thumbnail(url=GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.thumbnail)
    + 62
    + 63            guild_not_registered_embed = GoldyBot.utility.goldy.embed.Embed(title=GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.title)
    + 64            guild_not_registered_embed.color = GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.colour
    + 65            guild_not_registered_embed.set_thumbnail(url=GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.thumbnail)
    + 66
    + 67            # Preparing to add command.
    + 68            # Checking if this command is in an extension.
    + 69            is_in_extension = goldy_command.in_extension
    + 70            class_ = goldy_command.extension
    + 71
    + 72            if not params[0] == "ctx": # Check if command has 'ctx' as first argument.
    + 73                GoldyBot.logging.log("warn", f"Failed to load the command '{command_name}', it must contain 'ctx' as it's first argument!")
    + 74                return None
    + 75
    + 76            # Add command.
    + 77            #----------------
    + 78            if toggle_normal_cmd:
    + 79                GoldyBot.logging.log(f"[{MODULE_NAME}] [{command_name.upper()}] Creating normal command...")
    + 80                if is_in_extension == True: # Run in EXTENSION!
    + 81                    @client.command(name=command_name, help_message=help_des)
    + 82                    async def command_(ctx=params[0], *params):
    + 83                        command_usage_embed.description = GoldyBot.utility.msgs.bot.CommandUsage.Embed.des.format(ctx.author.mention, command_usage_args)
    + 84
    + 85                        #Run command.
    + 86                        try:
    + 87                            if goldy_command.allowed_to_run(ctx):
    + 88                                await func(class_, ctx, *params)
    + 89                                GoldyBot.logging.log(f"[{MODULE_NAME}] The command '{goldy_command.code_name}' was executed.")
    + 90                        except TypeError as e: 
    + 91                            if not goldy_command.any_args_missing(params): # Command Arguments are missing.
    + 92                                message = await ctx.send(embed=command_usage_embed)
    + 93                                await asyncio.sleep(15)
    + 94                                await message.delete()                    
    + 95
    + 96                            else: # Then it's an actual error.
    + 97                                GoldyBot.logging.log("error", e)
    + 98
    + 99                        except MemberHasNoPermsForCommand:
    +100                            if hidden == False:
    +101                                no_perms_embed.description = GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.des.format(ctx.author.mention)
    +102                                message = await ctx.send(embed=no_perms_embed)
    +103                                await asyncio.sleep(15)
    +104                                await message.delete()
    +105
    +106                        except GuildNotRegistered:
    +107                            if hidden == False:
    +108                                guild_not_registered_embed.description = GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.des.format(ctx.author.mention)
    +109                                message = await ctx.send(embed=guild_not_registered_embed)
    +110                                await asyncio.sleep(15)
    +111                                await message.delete()
    +112                                
    +113                        except Exception as e:
    +114                            GoldyBot.logging.log("error", e)
    +115
    +116                else: # Run as NORMAL command!
    +117                    @client.command(name=command_name, help_message=help_des)
    +118                    async def command_(ctx=params[0], *params):
    +119                        command_usage_embed.description = GoldyBot.utility.msgs.bot.CommandUsage.Embed.des.format(ctx.author.mention, command_usage_args)
    +120
    +121                        # Run command.
    +122                        try: 
    +123                            if goldy_command.allowed_to_run(ctx):
    +124                                await func(ctx, *params)
    +125                                GoldyBot.logging.log(f"[{MODULE_NAME}] The command '{goldy_command.code_name}' was executed.")
    +126                        except TypeError as e:
    +127
    +128                            if not goldy_command.any_args_missing(params): # Command Arguments are missing.
    +129                                message = await ctx.send(embed=command_usage_embed)
    +130                                await asyncio.sleep(15)
    +131                                await message.delete()
    +132
    +133                            else: # Then it's an actual error.
    +134                                GoldyBot.logging.log("error", e)
    +135
    +136                        except MemberHasNoPermsForCommand:
    +137                            if hidden == False:
    +138                                message = await ctx.send(embed=no_perms_embed)
    +139                                await asyncio.sleep(6)
    +140                                await message.delete()
    +141
    +142                        except GuildNotRegistered:
    +143                            if hidden == False:
    +144                                message = await ctx.send(embed=guild_not_registered_embed)
    +145                                await asyncio.sleep(15)
    +146                                await message.delete()
    +147
    +148                        except Exception as e:
    +149                            GoldyBot.logging.log("error", e)
    +150                GoldyBot.logging.log(f"[{MODULE_NAME}] [{command_name.upper()}] Normal command created!")
    +151
    +152            # Add slash command
    +153            #--------------------
    +154            if toggle_slash_cmd:
    +155                GoldyBot.logging.log(f"[{MODULE_NAME}] [{command_name.upper()}] Creating slash command...")
    +156                goldy_command.create_slash()
    +157            GoldyBot.logging.log("info_3", f"[{MODULE_NAME}] Command '{command_name}' has been loaded.")
     158
    -159        return inner(func, command_name, required_roles, help_des, hidden, slash_cmd_only, normal_cmd_only, slash_options)
    +159            return goldy_command
     160
    -161    return decorate
    +161        return inner(func, command_name, required_roles, help_des, hidden, slash_cmd_only, normal_cmd_only, slash_options)
    +162
    +163    return decorate
     
    @@ -1048,78 +1160,85 @@

    -
    11class Goldy(object):
    -12    """💛 Goldy herself. More precisely the main class to control the whole of the Bot."""
    -13    def __init__(self):
    -14        GoldyBot.cache.main_cache_dict["goldy_class"] = self
    -15
    -16    def start(self):
    -17        """
    -18        Awakens Goldy Bot! 👀💡⏰
    -19        ---------------
    -20        ### ***``Example:``***
    -21
    -22        ```python
    -23        import GoldyBot
    -24
    -25        goldy = GoldyBot.Goldy()
    -26
    -27        goldy.start()
    -28        ```
    -29        """
    -30        GoldyBot.log("warn", f"[{MODULE_NAME}] Goldy Bot is awakening...")
    -31
    -32        file_setup() # Run file setup.
    -33        
    -34        # Fixes some weird as fu#k bug when stopping the bot on windows.
    -35        if GoldyBot.system.platform.system() == 'Windows':
    -36            GoldyBot.asyncio.set_event_loop_policy(GoldyBot.asyncio.WindowsSelectorEventLoopPolicy())
    -37
    -38        print("")
    -39        input_thread = threading.Thread(target=input_loop)
    -40        input_thread.setDaemon(True)
    -41        input_thread.start()
    -42
    -43        # Start V4
    -44        from . import bot
    -45        nextcord_thread = threading.Thread(target=bot.start)
    -46        nextcord_thread.setDaemon(True)
    -47        nextcord_thread.start()
    -48
    -49        try: input_thread.join()
    -50        except KeyboardInterrupt: pass # Stops KeyboardInterrupt traceback.
    +            
    12class Goldy(object):
    +13    """💛 Goldy herself. More precisely the main class to control the whole of the Bot."""
    +14    def __init__(self):
    +15        self.nextcord_thread:threading.Thread = None
    +16
    +17    def start(self):
    +18        """
    +19        Awakens Goldy Bot! 👀💡⏰
    +20        ---------------
    +21        ### ***``Example:``***
    +22
    +23        ```python
    +24        import GoldyBot
    +25
    +26        goldy = GoldyBot.Goldy()
    +27
    +28        goldy.start()
    +29        ```
    +30        """
    +31        GoldyBot.log("warn", f"[{MODULE_NAME}] Goldy Bot is awakening...")
    +32
    +33        file_setup() # Run file setup.
    +34        
    +35        # Fixes some weird as fu#k bug when stopping the bot on windows.
    +36        if GoldyBot.system.platform.system() == 'Windows':
    +37            GoldyBot.asyncio.set_event_loop_policy(GoldyBot.asyncio.WindowsSelectorEventLoopPolicy())
    +38
    +39        print("")
    +40
    +41        # Start goldy input console.
    +42        input_thread = threading.Thread(target=input_loop)
    +43        input_thread.setDaemon(True)
    +44        input_thread.start()
    +45
    +46        # Start V4
    +47        from . import bot
    +48        self.nextcord_thread = threading.Thread(target=bot.start)
    +49        self.nextcord_thread.setDaemon(True)
    +50        self.nextcord_thread.start()
     51
    -52    async def setup(self, client:nextcord.Client):
    -53        """Notifies Goldy Bot that the client is ready and it can do it's setup."""
    +52        # Cache goldy class.
    +53        GoldyBot.cache.main_cache_dict["goldy_class"] = self
     54
    -55        #  Run setup on all allowed guilds.
    -56        #------------------------------
    -57        for guild in client.guilds:
    -58            goldy_bot_guild = GoldyBot.utility.guilds.guild.Guild(guild)
    -59
    -60            if goldy_bot_guild.is_allowed:
    -61                await goldy_bot_guild.setup()
    -62
    -63        #  Check if the config files have been edited for the guilds.
    -64        not_edited_config_guilds = []
    -65        for guild_ in GoldyBot.cache.main_cache_dict["guilds"]:
    -66            guild:GoldyBot.utility.guilds.guild.Guild = GoldyBot.cache.main_cache_dict["guilds"][guild_]["object"]
    -67
    -68            if not guild.has_config_been_edited:
    -69                not_edited_config_guilds.append(guild.code_name)
    -70
    -71        if not not_edited_config_guilds == []:
    -72            self.stop(reason=f"Guild configs MUST be edited! These guilds have not had their config's edited: {not_edited_config_guilds}")
    +55        try: self.nextcord_thread.join()
    +56        except KeyboardInterrupt: pass # Stops KeyboardInterrupt traceback.
    +57
    +58    async def setup(self, client:nextcord.Client):
    +59        """Notifies Goldy Bot that the client is ready and it can do it's setup."""
    +60
    +61        #  Run setup on all allowed guilds.
    +62        #------------------------------
    +63        for guild in client.guilds:
    +64            goldy_bot_guild = GoldyBot.utility.guilds.guild.Guild(guild)
    +65
    +66            if goldy_bot_guild.is_allowed:
    +67                await goldy_bot_guild.setup()
    +68
    +69        #  Check if the config files have been edited for the guilds.
    +70        not_edited_config_guilds = []
    +71        for guild_ in GoldyBot.cache.main_cache_dict["guilds"]:
    +72            guild:GoldyBot.utility.guilds.guild.Guild = GoldyBot.cache.main_cache_dict["guilds"][guild_]["object"]
     73
    -74        GoldyBot.logging.log(f"[{MODULE_NAME}] Guilds Setup Done!")
    -75
    -76    def stop(self, reason="Unknown"):
    -77        """Safely shutdowns Goldy Bot and stops her from performing anymore actions, incase you know, things get weird. 😳"""
    -78
    -79        GoldyBot.log("warn", f"[{MODULE_NAME}] Goldy is Shuting down...")
    -80        GoldyBot.log("info", f"[{MODULE_NAME}] Here's the reason why I was requested to shutdown for >>> {reason}")
    +74            if not guild.has_config_been_edited:
    +75                not_edited_config_guilds.append(guild.code_name)
    +76
    +77        if not not_edited_config_guilds == []:
    +78            self.stop(reason=f"Guild configs MUST be edited! These guilds have not had their config's edited: {not_edited_config_guilds}")
    +79
    +80        GoldyBot.logging.log(f"[{MODULE_NAME}] Guilds Setup Done!")
     81
    -82        sys.exit(reason)
    +82    def stop(self, reason="Unknown"):
    +83        """Safely shutdowns Goldy Bot and stops her from performing anymore actions, incase you know, things get weird. 😳"""
    +84
    +85        GoldyBot.log("warn", f"[{MODULE_NAME}] Goldy is Shuting down...")
    +86        GoldyBot.log("info", f"[{MODULE_NAME}] Here's the reason why I was requested to shutdown for >>> {reason}")
    +87
    +88        GoldyBot.cache.main_cache_dict["bot_stop"] = True
    +89
    +90        sys.exit(reason)
     
    @@ -1137,8 +1256,8 @@

    -
    13    def __init__(self):
    -14        GoldyBot.cache.main_cache_dict["goldy_class"] = self
    +            
    14    def __init__(self):
    +15        self.nextcord_thread:threading.Thread = None
     
    @@ -1156,41 +1275,46 @@

    -
    16    def start(self):
    -17        """
    -18        Awakens Goldy Bot! 👀💡⏰
    -19        ---------------
    -20        ### ***``Example:``***
    -21
    -22        ```python
    -23        import GoldyBot
    -24
    -25        goldy = GoldyBot.Goldy()
    -26
    -27        goldy.start()
    -28        ```
    -29        """
    -30        GoldyBot.log("warn", f"[{MODULE_NAME}] Goldy Bot is awakening...")
    -31
    -32        file_setup() # Run file setup.
    -33        
    -34        # Fixes some weird as fu#k bug when stopping the bot on windows.
    -35        if GoldyBot.system.platform.system() == 'Windows':
    -36            GoldyBot.asyncio.set_event_loop_policy(GoldyBot.asyncio.WindowsSelectorEventLoopPolicy())
    -37
    -38        print("")
    -39        input_thread = threading.Thread(target=input_loop)
    -40        input_thread.setDaemon(True)
    -41        input_thread.start()
    -42
    -43        # Start V4
    -44        from . import bot
    -45        nextcord_thread = threading.Thread(target=bot.start)
    -46        nextcord_thread.setDaemon(True)
    -47        nextcord_thread.start()
    -48
    -49        try: input_thread.join()
    -50        except KeyboardInterrupt: pass # Stops KeyboardInterrupt traceback.
    +            
    17    def start(self):
    +18        """
    +19        Awakens Goldy Bot! 👀💡⏰
    +20        ---------------
    +21        ### ***``Example:``***
    +22
    +23        ```python
    +24        import GoldyBot
    +25
    +26        goldy = GoldyBot.Goldy()
    +27
    +28        goldy.start()
    +29        ```
    +30        """
    +31        GoldyBot.log("warn", f"[{MODULE_NAME}] Goldy Bot is awakening...")
    +32
    +33        file_setup() # Run file setup.
    +34        
    +35        # Fixes some weird as fu#k bug when stopping the bot on windows.
    +36        if GoldyBot.system.platform.system() == 'Windows':
    +37            GoldyBot.asyncio.set_event_loop_policy(GoldyBot.asyncio.WindowsSelectorEventLoopPolicy())
    +38
    +39        print("")
    +40
    +41        # Start goldy input console.
    +42        input_thread = threading.Thread(target=input_loop)
    +43        input_thread.setDaemon(True)
    +44        input_thread.start()
    +45
    +46        # Start V4
    +47        from . import bot
    +48        self.nextcord_thread = threading.Thread(target=bot.start)
    +49        self.nextcord_thread.setDaemon(True)
    +50        self.nextcord_thread.start()
    +51
    +52        # Cache goldy class.
    +53        GoldyBot.cache.main_cache_dict["goldy_class"] = self
    +54
    +55        try: self.nextcord_thread.join()
    +56        except KeyboardInterrupt: pass # Stops KeyboardInterrupt traceback.
     
    @@ -1219,29 +1343,29 @@

    Example:

    -
    52    async def setup(self, client:nextcord.Client):
    -53        """Notifies Goldy Bot that the client is ready and it can do it's setup."""
    -54
    -55        #  Run setup on all allowed guilds.
    -56        #------------------------------
    -57        for guild in client.guilds:
    -58            goldy_bot_guild = GoldyBot.utility.guilds.guild.Guild(guild)
    -59
    -60            if goldy_bot_guild.is_allowed:
    -61                await goldy_bot_guild.setup()
    -62
    -63        #  Check if the config files have been edited for the guilds.
    -64        not_edited_config_guilds = []
    -65        for guild_ in GoldyBot.cache.main_cache_dict["guilds"]:
    -66            guild:GoldyBot.utility.guilds.guild.Guild = GoldyBot.cache.main_cache_dict["guilds"][guild_]["object"]
    -67
    -68            if not guild.has_config_been_edited:
    -69                not_edited_config_guilds.append(guild.code_name)
    -70
    -71        if not not_edited_config_guilds == []:
    -72            self.stop(reason=f"Guild configs MUST be edited! These guilds have not had their config's edited: {not_edited_config_guilds}")
    +            
    58    async def setup(self, client:nextcord.Client):
    +59        """Notifies Goldy Bot that the client is ready and it can do it's setup."""
    +60
    +61        #  Run setup on all allowed guilds.
    +62        #------------------------------
    +63        for guild in client.guilds:
    +64            goldy_bot_guild = GoldyBot.utility.guilds.guild.Guild(guild)
    +65
    +66            if goldy_bot_guild.is_allowed:
    +67                await goldy_bot_guild.setup()
    +68
    +69        #  Check if the config files have been edited for the guilds.
    +70        not_edited_config_guilds = []
    +71        for guild_ in GoldyBot.cache.main_cache_dict["guilds"]:
    +72            guild:GoldyBot.utility.guilds.guild.Guild = GoldyBot.cache.main_cache_dict["guilds"][guild_]["object"]
     73
    -74        GoldyBot.logging.log(f"[{MODULE_NAME}] Guilds Setup Done!")
    +74            if not guild.has_config_been_edited:
    +75                not_edited_config_guilds.append(guild.code_name)
    +76
    +77        if not not_edited_config_guilds == []:
    +78            self.stop(reason=f"Guild configs MUST be edited! These guilds have not had their config's edited: {not_edited_config_guilds}")
    +79
    +80        GoldyBot.logging.log(f"[{MODULE_NAME}] Guilds Setup Done!")
     
    @@ -1261,13 +1385,15 @@

    Example:

    -
    76    def stop(self, reason="Unknown"):
    -77        """Safely shutdowns Goldy Bot and stops her from performing anymore actions, incase you know, things get weird. 😳"""
    -78
    -79        GoldyBot.log("warn", f"[{MODULE_NAME}] Goldy is Shuting down...")
    -80        GoldyBot.log("info", f"[{MODULE_NAME}] Here's the reason why I was requested to shutdown for >>> {reason}")
    -81
    -82        sys.exit(reason)
    +            
    82    def stop(self, reason="Unknown"):
    +83        """Safely shutdowns Goldy Bot and stops her from performing anymore actions, incase you know, things get weird. 😳"""
    +84
    +85        GoldyBot.log("warn", f"[{MODULE_NAME}] Goldy is Shuting down...")
    +86        GoldyBot.log("info", f"[{MODULE_NAME}] Here's the reason why I was requested to shutdown for >>> {reason}")
    +87
    +88        GoldyBot.cache.main_cache_dict["bot_stop"] = True
    +89
    +90        sys.exit(reason)
     
    @@ -1744,12 +1870,12 @@
    Inherited Members
    nextcord.embeds.Embed
    Embed
    -
    Empty
    colour
    title
    type
    url
    description
    +
    Empty
    from_dict
    copy
    color
    @@ -1778,6 +1904,551 @@
    Inherited Members
    +
    + +
    + + class + File: + + + +
    + +
    15class File(object):
    +16    """Goldy Bot's File Handler."""
    +17    def __init__(self, path):
    +18        self.file_path = path
    +19
    +20        if self.exists() == False:
    +21            GoldyBot.logging.print_and_log(f"[{MODULE_NAME}] Umm, that file doesn't exist, so I'm going to create it myself.")
    +22            self.create()
    +23
    +24    def read(self) -> Any|None:
    +25        """Commands Goldy to return the value of a file."""
    +26        try:
    +27            with self.get_file() as file:
    +28                file_context = file.read()
    +29                GoldyBot.logging.print_and_log(None, f"[{MODULE_NAME}] I've read the file '{self.file_path}'.")
    +30                return file_context
    +31
    +32        except Exception as e:
    +33            GoldyBot.logging.print_and_log("error", f"[{MODULE_NAME}] Oops, I Couldn't read the file '{self.file_path}', so I'm returning 'None'. \nError --> {e}")
    +34            return None
    +35
    +36    def write(self, value) -> None:
    +37        """Commands Goldy to write to the file with the following value."""
    +38        try:
    +39            # Try to edit value of file.
    +40            with self.get_file() as file:
    +41                file.seek(0)
    +42                file.write(str(value))
    +43                file.truncate()
    +44
    +45            GoldyBot.logging.print_and_log(None, f"[{MODULE_NAME}] I've written to '{self.file_path}'.")
    +46        
    +47        except Exception:
    +48            GoldyBot.logging.print_and_log("error", f"[{MODULE_NAME}] I Couldn't edit '{self.file_path}' with the value '{value}'!")
    +49
    +50    def create(self) -> None:
    +51        """Commands Goldy to create a file or directory."""
    +52        if self.file_path[-1] == "/": # Create directory.
    +53            os.mkdir(self.file_path)
    +54            GoldyBot.logging.print_and_log(f"[{MODULE_NAME}] I've created a directory at '{self.file_path}'.")
    +55        else: # Create file.
    +56            open(self.file_path, "a+")
    +57            GoldyBot.logging.print_and_log(f"[{MODULE_NAME}] I've created a file at '{self.file_path}'.")
    +58
    +59    def delete(self) -> None:
    +60        """Commands Goldy to delete this file."""
    +61        if self.file_path[-1] == "/": # Delete as directly.
    +62            os.rmdir(self.file_path)
    +63            GoldyBot.logging.print_and_log("info_5", f"[{MODULE_NAME}] I've removed the directory at '{self.file_path}'.")
    +64        else: # Delete as file.
    +65            os.remove(self.file_path)
    +66            GoldyBot.logging.print_and_log("info_5", f"[{MODULE_NAME}] I've removed the file at '{self.file_path}'.")
    +67        
    +68
    +69    def exists(self) -> bool:
    +70        """Checks if the file exists."""
    +71        if os.path.exists(self.file_path):
    +72            return True
    +73        else:
    +74            return False
    +75
    +76    def get_file(self, mode="r+") -> IO:
    +77        """Commands Goldy to open the file."""
    +78        if mode == "wb": return open(self.file_path, mode) # For writing binary.
    +79
    +80        return open(self.file_path, mode, encoding='utf-8')
    +
    + + +

    Shortcut of object from GoldyBot.File

    +
    + + +
    + +
    + + File(path) + + + +
    + +
    17    def __init__(self, path):
    +18        self.file_path = path
    +19
    +20        if self.exists() == False:
    +21            GoldyBot.logging.print_and_log(f"[{MODULE_NAME}] Umm, that file doesn't exist, so I'm going to create it myself.")
    +22            self.create()
    +
    + + + + +
    +
    + +
    + + def + read(self) -> Optional[Any]: + + + +
    + +
    24    def read(self) -> Any|None:
    +25        """Commands Goldy to return the value of a file."""
    +26        try:
    +27            with self.get_file() as file:
    +28                file_context = file.read()
    +29                GoldyBot.logging.print_and_log(None, f"[{MODULE_NAME}] I've read the file '{self.file_path}'.")
    +30                return file_context
    +31
    +32        except Exception as e:
    +33            GoldyBot.logging.print_and_log("error", f"[{MODULE_NAME}] Oops, I Couldn't read the file '{self.file_path}', so I'm returning 'None'. \nError --> {e}")
    +34            return None
    +
    + + +

    Commands Goldy to return the value of a file.

    +
    + + +
    +
    + +
    + + def + write(self, value) -> None: + + + +
    + +
    36    def write(self, value) -> None:
    +37        """Commands Goldy to write to the file with the following value."""
    +38        try:
    +39            # Try to edit value of file.
    +40            with self.get_file() as file:
    +41                file.seek(0)
    +42                file.write(str(value))
    +43                file.truncate()
    +44
    +45            GoldyBot.logging.print_and_log(None, f"[{MODULE_NAME}] I've written to '{self.file_path}'.")
    +46        
    +47        except Exception:
    +48            GoldyBot.logging.print_and_log("error", f"[{MODULE_NAME}] I Couldn't edit '{self.file_path}' with the value '{value}'!")
    +
    + + +

    Commands Goldy to write to the file with the following value.

    +
    + + +
    +
    + +
    + + def + create(self) -> None: + + + +
    + +
    50    def create(self) -> None:
    +51        """Commands Goldy to create a file or directory."""
    +52        if self.file_path[-1] == "/": # Create directory.
    +53            os.mkdir(self.file_path)
    +54            GoldyBot.logging.print_and_log(f"[{MODULE_NAME}] I've created a directory at '{self.file_path}'.")
    +55        else: # Create file.
    +56            open(self.file_path, "a+")
    +57            GoldyBot.logging.print_and_log(f"[{MODULE_NAME}] I've created a file at '{self.file_path}'.")
    +
    + + +

    Commands Goldy to create a file or directory.

    +
    + + +
    +
    + +
    + + def + delete(self) -> None: + + + +
    + +
    59    def delete(self) -> None:
    +60        """Commands Goldy to delete this file."""
    +61        if self.file_path[-1] == "/": # Delete as directly.
    +62            os.rmdir(self.file_path)
    +63            GoldyBot.logging.print_and_log("info_5", f"[{MODULE_NAME}] I've removed the directory at '{self.file_path}'.")
    +64        else: # Delete as file.
    +65            os.remove(self.file_path)
    +66            GoldyBot.logging.print_and_log("info_5", f"[{MODULE_NAME}] I've removed the file at '{self.file_path}'.")
    +
    + + +

    Commands Goldy to delete this file.

    +
    + + +
    +
    + +
    + + def + exists(self) -> bool: + + + +
    + +
    69    def exists(self) -> bool:
    +70        """Checks if the file exists."""
    +71        if os.path.exists(self.file_path):
    +72            return True
    +73        else:
    +74            return False
    +
    + + +

    Checks if the file exists.

    +
    + + +
    +
    + +
    + + def + get_file(self, mode='r+') -> <class 'IO'>: + + + +
    + +
    76    def get_file(self, mode="r+") -> IO:
    +77        """Commands Goldy to open the file."""
    +78        if mode == "wb": return open(self.file_path, mode) # For writing binary.
    +79
    +80        return open(self.file_path, mode, encoding='utf-8')
    +
    + + +

    Commands Goldy to open the file.

    +
    + + +
    +
    +
    + +
    + + class + WebFile: + + + +
    + +
     82class WebFile():
    + 83    """A web file is a class that partially inherits the GoldyBot.File() class but instead of taking in file path it takes in a URL of a file on the web."""
    + 84    def __init__(self, url:str, download_to_disk:bool=False, time_until_deletion:int|float=10):
    + 85        self._url = url
    + 86        self._download_to_disk = download_to_disk
    + 87        self._time_until_deletion = time_until_deletion
    + 88        self._request = requests.get(self._url, stream=True)
    + 89        self._request.raw.decode_content = True # Content-Encoding
    + 90
    + 91        self.file_path = self._url
    + 92
    + 93        self._file_object = io.BytesIO(self._request.content)
    + 94
    + 95        # Getting file name.
    + 96        try:
    + 97            self._file_object.name = re.findall("filename=(.+)", self._request.headers['Content-Disposition'])[0]
    + 98
    + 99        except KeyError: # If fail to get file name then fallback to default.
    +100            GoldyBot.logging.log("warn", f"[{MODULE_NAME}] Failed to find the web file's file name so I'm giving it a default name.")
    +101
    +102            content_type = self._request.headers['Content-Type']
    +103            self._file_object.name = f"uwu_file.{content_type[content_type.index('/')+1:]}"
    +104
    +105        # Download to disk temporary if 'download_to_disk' is True.
    +106        if download_to_disk:
    +107            self.download_to_disk(self._time_until_deletion)
    +108
    +109    @property
    +110    def url(self) -> str:
    +111        """Returns url of file."""
    +112        return self._url
    +113
    +114    @property
    +115    def downloaded_to_disk(self) -> bool:
    +116        """Has this file been downloaded to disk."""
    +117        return self._download_to_disk
    +118
    +119    @property
    +120    def file_name(self) -> str:
    +121        """Returns name of file."""
    +122        return self._file_object.name
    +123
    +124    @property
    +125    def raw_bytes(self) -> bytes:
    +126        """Returns 🥩raw bytes of file. Sometimes this is more preferred by other libraries."""
    +127        return self._request.content
    +128
    +129    def download_to_disk(self, time_until_deletion:int|float=10) -> None:
    +130        """Downloads file to disk temporary. The file deletes itself by default in 5 seconds."""
    +131        File("./temp/") # Create temp folder.
    +132        
    +133        self.temp_file = File(f"./temp/{self._file_object.name}")
    +134
    +135        with self.temp_file.get_file(mode="wb") as file:
    +136            file.seek(0)
    +137            file.write(self._file_object.getvalue())
    +138            file.truncate()
    +139            file.close()
    +140
    +141        def delete_file_later(): time.sleep(time_until_deletion); self.temp_file.delete()
    +142
    +143        threading.Thread(target=delete_file_later).start()
    +144
    +145    def get_file(self) -> io.BytesIO|str:
    +146        """Returns file IO object but if 'download_to_disk' is True this will return the temporary path to the file."""
    +147        if self.downloaded_to_disk:
    +148            return f"./temp/{self._file_object.name}"
    +149        else:
    +150            return self._file_object
    +151    
    +152    # Inheriting read method from GoldyBot.File class.
    +153    read:Callable[[], Any|None] = File.__dict__["read"]
    +154    """Commands Goldy to return the value of a file."""
    +
    + + +

    Shortcut of object from GoldyBot.WebFile

    +
    + + +
    + +
    + + WebFile( url: str, download_to_disk: bool = False, time_until_deletion: int | float = 10) + + + +
    + +
     84    def __init__(self, url:str, download_to_disk:bool=False, time_until_deletion:int|float=10):
    + 85        self._url = url
    + 86        self._download_to_disk = download_to_disk
    + 87        self._time_until_deletion = time_until_deletion
    + 88        self._request = requests.get(self._url, stream=True)
    + 89        self._request.raw.decode_content = True # Content-Encoding
    + 90
    + 91        self.file_path = self._url
    + 92
    + 93        self._file_object = io.BytesIO(self._request.content)
    + 94
    + 95        # Getting file name.
    + 96        try:
    + 97            self._file_object.name = re.findall("filename=(.+)", self._request.headers['Content-Disposition'])[0]
    + 98
    + 99        except KeyError: # If fail to get file name then fallback to default.
    +100            GoldyBot.logging.log("warn", f"[{MODULE_NAME}] Failed to find the web file's file name so I'm giving it a default name.")
    +101
    +102            content_type = self._request.headers['Content-Type']
    +103            self._file_object.name = f"uwu_file.{content_type[content_type.index('/')+1:]}"
    +104
    +105        # Download to disk temporary if 'download_to_disk' is True.
    +106        if download_to_disk:
    +107            self.download_to_disk(self._time_until_deletion)
    +
    + + + + +
    +
    +
    + url: str + + +
    + + +

    Returns url of file.

    +
    + + +
    +
    +
    + downloaded_to_disk: bool + + +
    + + +

    Has this file been downloaded to disk.

    +
    + + +
    +
    +
    + file_name: str + + +
    + + +

    Returns name of file.

    +
    + + +
    +
    +
    + raw_bytes: bytes + + +
    + + +

    Returns 🥩raw bytes of file. Sometimes this is more preferred by other libraries.

    +
    + + +
    +
    + +
    + + def + download_to_disk(self, time_until_deletion: int | float = 10) -> None: + + + +
    + +
    129    def download_to_disk(self, time_until_deletion:int|float=10) -> None:
    +130        """Downloads file to disk temporary. The file deletes itself by default in 5 seconds."""
    +131        File("./temp/") # Create temp folder.
    +132        
    +133        self.temp_file = File(f"./temp/{self._file_object.name}")
    +134
    +135        with self.temp_file.get_file(mode="wb") as file:
    +136            file.seek(0)
    +137            file.write(self._file_object.getvalue())
    +138            file.truncate()
    +139            file.close()
    +140
    +141        def delete_file_later(): time.sleep(time_until_deletion); self.temp_file.delete()
    +142
    +143        threading.Thread(target=delete_file_later).start()
    +
    + + +

    Downloads file to disk temporary. The file deletes itself by default in 5 seconds.

    +
    + + +
    +
    + +
    + + def + get_file(self) -> _io.BytesIO | str: + + + +
    + +
    145    def get_file(self) -> io.BytesIO|str:
    +146        """Returns file IO object but if 'download_to_disk' is True this will return the temporary path to the file."""
    +147        if self.downloaded_to_disk:
    +148            return f"./temp/{self._file_object.name}"
    +149        else:
    +150            return self._file_object
    +
    + + +

    Returns file IO object but if 'download_to_disk' is True this will return the temporary path to the file.

    +
    + + +
    +
    + +
    + + def + read(self) -> Optional[Any]: + + + +
    + +
    24    def read(self) -> Any|None:
    +25        """Commands Goldy to return the value of a file."""
    +26        try:
    +27            with self.get_file() as file:
    +28                file_context = file.read()
    +29                GoldyBot.logging.print_and_log(None, f"[{MODULE_NAME}] I've read the file '{self.file_path}'.")
    +30                return file_context
    +31
    +32        except Exception as e:
    +33            GoldyBot.logging.print_and_log("error", f"[{MODULE_NAME}] Oops, I Couldn't read the file '{self.file_path}', so I'm returning 'None'. \nError --> {e}")
    +34            return None
    +
    + + +

    Commands Goldy to return the value of a file.

    +
    + + +
    +
    async_loop = <ProactorEventLoop running=False closed=False debug=False> @@ -1792,36 +2463,55 @@
    Inherited Members
    -
    - +
    +
    class - colours: - - - -
    - -
     5class Colours:
    - 6    AKI_PINK = 0xFF1493
    - 7    AKI_ORANGE = 0xF4900C
    - 8    AKI_RED = 0xff0051
    - 9    AKI_BLUE = 0X75E6DA
    -10    BLUE = 0x3061f2
    -11    GREEN = 0x00FF00
    -12    YELLOW = 0xffff4d
    -13    PURPLE = 0xFF00FF
    -14    RED = 0xFF0000
    -15    GREY = 0x3B3B3B
    -16    WHITE = 0xFFFFFF
    -17
    -18    def custom_colour(self, rgb:tuple=None, hex:int|str=None):
    -19        if not rgb == None:
    -20            if isinstance(rgb, tuple):
    -21                return nextcord.Colour.from_rgb(rgb[0], rgb[1], rgb[2]).value
    -22
    -23        return self.WHITE
    +    Colours:
    +
    +                
    +
    +    
    + +
     8class Colours:
    + 9    """Hardcoded GoldyBot colour codes. These can be used in Embeds and stuff."""
    +10    AKI_PINK = 0xFF1493
    +11    AKI_ORANGE = 0xF4900C
    +12    AKI_RED = 0xff0051
    +13    AKI_BLUE = 0X75E6DA
    +14    BLUE = 0x3061f2
    +15    GREEN = 0x00FF00
    +16    YELLOW = 0xffff4d
    +17    PURPLE = 0xFF00FF
    +18    RED = 0xFF0000
    +19    GREY = 0x3B3B3B
    +20    WHITE = 0xFFFFFF
    +21    
    +22    def custom_colour(self, rgb:tuple=None, hex:int|str=None) -> Literal|int:
    +23        """
    +24        Method to create custom colour with rgb or hex values.
    +25        (WARNING: Hex is currently not supported, if hex is entered value of ``WHITE`` will be returned.)
    +26        """
    +27        if not rgb == None:
    +28            if isinstance(rgb, tuple):
    +29                return nextcord.Colour.from_rgb(rgb[0], rgb[1], rgb[2]).value
    +30
    +31        return self.WHITE
    +32    
    +33    def get_colour_from_image(self, image_file:GoldyBot.files.File, quality:int=5) -> Literal|int:
    +34        """Returns most common colour from any image."""
    +35
    +36        if isinstance(image_file, GoldyBot.WebFile): # It's a web file.
    +37            image_file:GoldyBot.WebFile
    +38            return self.custom_colour(
    +39                rgb=ColorThief(image_file.get_file()).get_color(quality)
    +40            )
    +41
    +42        else: # It's a normal file.
    +43            return self.custom_colour(
    +44                rgb=ColorThief(image_file.file_path).get_color(quality)
    +45            )
     
    @@ -1829,191 +2519,230 @@
    Inherited Members

    -
    +
    - colours() + Colours()
    - +
    -
    +
    AKI_PINK = 16716947
    - +
    -
    +
    AKI_ORANGE = 16027660
    - +
    -
    +
    AKI_RED = 16711761
    - +
    -
    +
    AKI_BLUE = 7726810
    - +
    -
    +
    BLUE = 3170802
    - +
    -
    +
    GREEN = 65280
    - +
    -
    +
    YELLOW = 16777037
    - +
    -
    +
    PURPLE = 16711935
    - +
    -
    +
    RED = 16711680
    - +
    -
    +
    GREY = 3881787
    - +
    -
    +
    WHITE = 16777215
    - +
    -
    - +
    +
    def - custom_colour(self, rgb: tuple = None, hex: int | str = None): + custom_colour(self, rgb: tuple = None, hex: int | str = None) -> 'Literal | int': - +
    - -
    18    def custom_colour(self, rgb:tuple=None, hex:int|str=None):
    -19        if not rgb == None:
    -20            if isinstance(rgb, tuple):
    -21                return nextcord.Colour.from_rgb(rgb[0], rgb[1], rgb[2]).value
    -22
    -23        return self.WHITE
    +    
    +            
    22    def custom_colour(self, rgb:tuple=None, hex:int|str=None) -> Literal|int:
    +23        """
    +24        Method to create custom colour with rgb or hex values.
    +25        (WARNING: Hex is currently not supported, if hex is entered value of ``WHITE`` will be returned.)
    +26        """
    +27        if not rgb == None:
    +28            if isinstance(rgb, tuple):
    +29                return nextcord.Colour.from_rgb(rgb[0], rgb[1], rgb[2]).value
    +30
    +31        return self.WHITE
     
    - +

    Method to create custom colour with rgb or hex values. +(WARNING: Hex is currently not supported, if hex is entered value of WHITE will be returned.)

    +
    + + +
    +
    + +
    + + def + get_colour_from_image( self, image_file: GoldyBot.File, quality: int = 5) -> 'Literal | int': + + + +
    + +
    33    def get_colour_from_image(self, image_file:GoldyBot.files.File, quality:int=5) -> Literal|int:
    +34        """Returns most common colour from any image."""
    +35
    +36        if isinstance(image_file, GoldyBot.WebFile): # It's a web file.
    +37            image_file:GoldyBot.WebFile
    +38            return self.custom_colour(
    +39                rgb=ColorThief(image_file.get_file()).get_color(quality)
    +40            )
    +41
    +42        else: # It's a normal file.
    +43            return self.custom_colour(
    +44                rgb=ColorThief(image_file.file_path).get_color(quality)
    +45            )
    +
    + + +

    Returns most common colour from any image.

    +
    +
    -
    - +
    +
    class - colors(GoldyBot.utility.goldy.colours.Colours): + Colors(GoldyBot.Colours): - +
    - -
    25class Colors(Colours):
    -26    pass
    +    
    +            
    47class Colors(Colours):
    +48    pass
     
    -

    Alias of GoldyBot.colours

    + -
    +
    - colors() + Colors()
    - + @@ -2021,24 +2750,192 @@
    Inherited Members
    +
    + +
    + + class + Hearts: + + + +
    + +
     6class Hearts:
    + 7    """🖤 A class of Goldy Bot's lovely hearts. 🤍"""
    + 8    BLACK = HEARTS[0]
    + 9    WHITE = HEARTS[1]
    +10    BLUE = HEARTS[2]
    +11    GREEN = HEARTS[3]
    +12    PURPLE = HEARTS[4]
    +13    BROWN = HEARTS[5]
    +14    ORANGE = HEARTS[6]
    +15    RED = HEARTS[7]
    +16    YELLOW = HEARTS[8]
    +17
    +18    def random() -> str:
    +19        """Returns a random coloured heart. 💛💜💙"""
    +20        return random.choice(HEARTS)
    +
    + + +

    Shortcut of object from GoldyBot.utility.goldy.hearts

    +
    + + +
    +
    + + Hearts() + + +
    + + + + +
    +
    +
    + BLACK = '🖤' + + +
    + + + + +
    +
    +
    + WHITE = '🤍' + + +
    + + + + +
    +
    +
    + BLUE = '💙' + + +
    + + + + +
    +
    +
    + GREEN = '💚' + + +
    + + + + +
    +
    +
    + PURPLE = '💜' + + +
    + + + + +
    +
    +
    + BROWN = '🤎' + + +
    + + + + +
    +
    +
    + ORANGE = '🧡' + + +
    + + + + +
    +
    +
    + RED = '❤️' + + +
    + + + + +
    +
    +
    + YELLOW = '💛' + + +
    + + + + +
    +
    + +
    + + def + random() -> str: + + + +
    + +
    18    def random() -> str:
    +19        """Returns a random coloured heart. 💛💜💙"""
    +20        return random.choice(HEARTS)
    +
    + + +

    Returns a random coloured heart. 💛💜💙

    +
    + + +
    +
    diff --git a/docs/GoldyBot/assets.html b/docs/GoldyBot/assets.html index 99dd265..4084d45 100644 --- a/docs/GoldyBot/assets.html +++ b/docs/GoldyBot/assets.html @@ -34,6 +34,9 @@

    API Documentation

  • NO_PFP_IMAGE
  • +
  • + ANIME_ONE_PUNCH_CLOCK_GIF +
  • @@ -58,6 +61,9 @@

    1NO_PFP_IMAGE = "https://media.discordapp.net/attachments/436201641486581762/967863279575765042/logo_v2.png"
     2""""""
    +3
    +4ANIME_ONE_PUNCH_CLOCK_GIF = "https://bestanimations.com/media/clocks/1998493116funny-alarm-clock-animated-gif-3.gif"
    +5""""""
     
    @@ -72,6 +78,17 @@

    +

    +
    +
    + ANIME_ONE_PUNCH_CLOCK_GIF = 'https://bestanimations.com/media/clocks/1998493116funny-alarm-clock-animated-gif-3.gif' + + +
    + + + +
    + \ No newline at end of file diff --git a/docs/GoldyBot/utility/goldy.html b/docs/GoldyBot/utility/goldy.html index a009a32..38baa9e 100644 --- a/docs/GoldyBot/utility/goldy.html +++ b/docs/GoldyBot/utility/goldy.html @@ -33,6 +33,7 @@

    Submodules

  • colours
  • currencies
  • embed
  • +
  • hearts
  • API Documentation

    @@ -62,11 +63,11 @@

    -
     1from . import colours, embed, currencies
    +                        
     1from . import colours, embed, currencies, hearts
      2
      3import GoldyBot
      4
    - 5def get_pfp():
    + 5def get_pfp() -> str:
      6    """Returns the profile picture of Goldy Bot."""
      7    client:GoldyBot.nextcord.Client = GoldyBot.cache.main_cache_dict["client"]
      8
    @@ -85,13 +86,13 @@ 

    def - get_pfp(): + get_pfp() -> str:
    -
     6def get_pfp():
    +            
     6def get_pfp() -> str:
      7    """Returns the profile picture of Goldy Bot."""
      8    client:GoldyBot.nextcord.Client = GoldyBot.cache.main_cache_dict["client"]
      9
    diff --git a/docs/GoldyBot/utility/goldy/colours.html b/docs/GoldyBot/utility/goldy/colours.html
    index 2cf5463..46988c3 100644
    --- a/docs/GoldyBot/utility/goldy/colours.html
    +++ b/docs/GoldyBot/utility/goldy/colours.html
    @@ -73,6 +73,9 @@ 

    API Documentation

  • custom_colour
  • +
  • + get_colour_from_image +
  • @@ -141,54 +144,78 @@

     1from __future__ import annotations
    - 2import nextcord
    - 3
    - 4class Colours:
    - 5    AKI_PINK = 0xFF1493
    - 6    AKI_ORANGE = 0xF4900C
    - 7    AKI_RED = 0xff0051
    - 8    AKI_BLUE = 0X75E6DA
    - 9    BLUE = 0x3061f2
    -10    GREEN = 0x00FF00
    -11    YELLOW = 0xffff4d
    -12    PURPLE = 0xFF00FF
    -13    RED = 0xFF0000
    -14    GREY = 0x3B3B3B
    -15    WHITE = 0xFFFFFF
    -16
    -17    def custom_colour(self, rgb:tuple=None, hex:int|str=None):
    -18        if not rgb == None:
    -19            if isinstance(rgb, tuple):
    -20                return nextcord.Colour.from_rgb(rgb[0], rgb[1], rgb[2]).value
    -21
    -22        return self.WHITE
    -23
    -24class Colors(Colours):
    -25    pass
    -26
    -27# This section below is all Deprecated, use Colours enum class instead.
    -28AKI_PINK = Colours.AKI_PINK
    -29"""This is Deprecated, use ``Colours.AKI_PINK`` instead!"""
    -30AKI_ORANGE = Colours.AKI_ORANGE
    -31"""This is Deprecated, use ``Colours.AKI_ORANGE`` instead!"""
    -32AKI_RED = Colours.AKI_RED
    -33"""This is Deprecated, use ``Colours.AKI_RED`` instead!"""
    -34AKI_BLUE = Colours.AKI_BLUE
    -35"""This is Deprecated, use ``Colours.AKI_BLUE`` instead!"""
    -36BLUE = Colours.BLUE
    -37"""This is Deprecated, use ``Colours.BLUE`` instead!"""
    -38GREEN = Colours.GREEN
    -39"""This is Deprecated, use ``Colours.GREEN`` instead!"""
    -40YELLOW = Colours.YELLOW
    -41"""This is Deprecated, use ``Colours.YELLOW`` instead!"""
    -42PURPLE = Colours.PURPLE
    -43"""This is Deprecated, use ``Colours.PURPLE`` instead!"""
    -44RED = Colours.RED
    -45"""This is Deprecated, use ``Colours.RED`` instead!"""
    -46GREY = Colours.GREY
    -47"""This is Deprecated, use ``Colours.GREY`` instead!"""
    -48WHITE = Colours.WHITE
    -49"""This is Deprecated, use ``Colours.WHITE`` instead!"""
    + 2from typing import Literal
    + 3import nextcord
    + 4import GoldyBot
    + 5from colorthief import ColorThief
    + 6
    + 7class Colours:
    + 8    """Hardcoded GoldyBot colour codes. These can be used in Embeds and stuff."""
    + 9    AKI_PINK = 0xFF1493
    +10    AKI_ORANGE = 0xF4900C
    +11    AKI_RED = 0xff0051
    +12    AKI_BLUE = 0X75E6DA
    +13    BLUE = 0x3061f2
    +14    GREEN = 0x00FF00
    +15    YELLOW = 0xffff4d
    +16    PURPLE = 0xFF00FF
    +17    RED = 0xFF0000
    +18    GREY = 0x3B3B3B
    +19    WHITE = 0xFFFFFF
    +20    
    +21    def custom_colour(self, rgb:tuple=None, hex:int|str=None) -> Literal|int:
    +22        """
    +23        Method to create custom colour with rgb or hex values.
    +24        (WARNING: Hex is currently not supported, if hex is entered value of ``WHITE`` will be returned.)
    +25        """
    +26        if not rgb == None:
    +27            if isinstance(rgb, tuple):
    +28                return nextcord.Colour.from_rgb(rgb[0], rgb[1], rgb[2]).value
    +29
    +30        return self.WHITE
    +31    
    +32    def get_colour_from_image(self, image_file:GoldyBot.files.File, quality:int=5) -> Literal|int:
    +33        """Returns most common colour from any image."""
    +34
    +35        if isinstance(image_file, GoldyBot.WebFile): # It's a web file.
    +36            image_file:GoldyBot.WebFile
    +37            return self.custom_colour(
    +38                rgb=ColorThief(image_file.get_file()).get_color(quality)
    +39            )
    +40
    +41        else: # It's a normal file.
    +42            return self.custom_colour(
    +43                rgb=ColorThief(image_file.file_path).get_color(quality)
    +44            )
    +45
    +46class Colors(Colours):
    +47    pass
    +48
    +49
    +50
    +51# This section below is all Deprecated, use Colours enum class instead.
    +52AKI_PINK = Colours.AKI_PINK
    +53"""This is Deprecated, use ``Colours.AKI_PINK`` instead!"""
    +54AKI_ORANGE = Colours.AKI_ORANGE
    +55"""This is Deprecated, use ``Colours.AKI_ORANGE`` instead!"""
    +56AKI_RED = Colours.AKI_RED
    +57"""This is Deprecated, use ``Colours.AKI_RED`` instead!"""
    +58AKI_BLUE = Colours.AKI_BLUE
    +59"""This is Deprecated, use ``Colours.AKI_BLUE`` instead!"""
    +60BLUE = Colours.BLUE
    +61"""This is Deprecated, use ``Colours.BLUE`` instead!"""
    +62GREEN = Colours.GREEN
    +63"""This is Deprecated, use ``Colours.GREEN`` instead!"""
    +64YELLOW = Colours.YELLOW
    +65"""This is Deprecated, use ``Colours.YELLOW`` instead!"""
    +66PURPLE = Colours.PURPLE
    +67"""This is Deprecated, use ``Colours.PURPLE`` instead!"""
    +68RED = Colours.RED
    +69"""This is Deprecated, use ``Colours.RED`` instead!"""
    +70GREY = Colours.GREY
    +71"""This is Deprecated, use ``Colours.GREY`` instead!"""
    +72WHITE = Colours.WHITE
    +73"""This is Deprecated, use ``Colours.WHITE`` instead!"""
     
    @@ -204,29 +231,50 @@

    -
     5class Colours:
    - 6    AKI_PINK = 0xFF1493
    - 7    AKI_ORANGE = 0xF4900C
    - 8    AKI_RED = 0xff0051
    - 9    AKI_BLUE = 0X75E6DA
    -10    BLUE = 0x3061f2
    -11    GREEN = 0x00FF00
    -12    YELLOW = 0xffff4d
    -13    PURPLE = 0xFF00FF
    -14    RED = 0xFF0000
    -15    GREY = 0x3B3B3B
    -16    WHITE = 0xFFFFFF
    -17
    -18    def custom_colour(self, rgb:tuple=None, hex:int|str=None):
    -19        if not rgb == None:
    -20            if isinstance(rgb, tuple):
    -21                return nextcord.Colour.from_rgb(rgb[0], rgb[1], rgb[2]).value
    -22
    -23        return self.WHITE
    +            
     8class Colours:
    + 9    """Hardcoded GoldyBot colour codes. These can be used in Embeds and stuff."""
    +10    AKI_PINK = 0xFF1493
    +11    AKI_ORANGE = 0xF4900C
    +12    AKI_RED = 0xff0051
    +13    AKI_BLUE = 0X75E6DA
    +14    BLUE = 0x3061f2
    +15    GREEN = 0x00FF00
    +16    YELLOW = 0xffff4d
    +17    PURPLE = 0xFF00FF
    +18    RED = 0xFF0000
    +19    GREY = 0x3B3B3B
    +20    WHITE = 0xFFFFFF
    +21    
    +22    def custom_colour(self, rgb:tuple=None, hex:int|str=None) -> Literal|int:
    +23        """
    +24        Method to create custom colour with rgb or hex values.
    +25        (WARNING: Hex is currently not supported, if hex is entered value of ``WHITE`` will be returned.)
    +26        """
    +27        if not rgb == None:
    +28            if isinstance(rgb, tuple):
    +29                return nextcord.Colour.from_rgb(rgb[0], rgb[1], rgb[2]).value
    +30
    +31        return self.WHITE
    +32    
    +33    def get_colour_from_image(self, image_file:GoldyBot.files.File, quality:int=5) -> Literal|int:
    +34        """Returns most common colour from any image."""
    +35
    +36        if isinstance(image_file, GoldyBot.WebFile): # It's a web file.
    +37            image_file:GoldyBot.WebFile
    +38            return self.custom_colour(
    +39                rgb=ColorThief(image_file.get_file()).get_color(quality)
    +40            )
    +41
    +42        else: # It's a normal file.
    +43            return self.custom_colour(
    +44                rgb=ColorThief(image_file.file_path).get_color(quality)
    +45            )
     
    - +

    Hardcoded GoldyBot colour codes. These can be used in Embeds and stuff.

    +
    +
    @@ -366,22 +414,61 @@

    def - custom_colour(self, rgb: tuple = None, hex: int | str = None): + custom_colour(self, rgb: tuple = None, hex: int | str = None) -> 'Literal | int':
    -
    18    def custom_colour(self, rgb:tuple=None, hex:int|str=None):
    -19        if not rgb == None:
    -20            if isinstance(rgb, tuple):
    -21                return nextcord.Colour.from_rgb(rgb[0], rgb[1], rgb[2]).value
    -22
    -23        return self.WHITE
    +            
    22    def custom_colour(self, rgb:tuple=None, hex:int|str=None) -> Literal|int:
    +23        """
    +24        Method to create custom colour with rgb or hex values.
    +25        (WARNING: Hex is currently not supported, if hex is entered value of ``WHITE`` will be returned.)
    +26        """
    +27        if not rgb == None:
    +28            if isinstance(rgb, tuple):
    +29                return nextcord.Colour.from_rgb(rgb[0], rgb[1], rgb[2]).value
    +30
    +31        return self.WHITE
     
    - +

    Method to create custom colour with rgb or hex values. +(WARNING: Hex is currently not supported, if hex is entered value of WHITE will be returned.)

    +
    + + +
    +
    + +
    + + def + get_colour_from_image( self, image_file: GoldyBot.files.File, quality: int = 5) -> 'Literal | int': + + + +
    + +
    33    def get_colour_from_image(self, image_file:GoldyBot.files.File, quality:int=5) -> Literal|int:
    +34        """Returns most common colour from any image."""
    +35
    +36        if isinstance(image_file, GoldyBot.WebFile): # It's a web file.
    +37            image_file:GoldyBot.WebFile
    +38            return self.custom_colour(
    +39                rgb=ColorThief(image_file.get_file()).get_color(quality)
    +40            )
    +41
    +42        else: # It's a normal file.
    +43            return self.custom_colour(
    +44                rgb=ColorThief(image_file.file_path).get_color(quality)
    +45            )
    +
    + + +

    Returns most common colour from any image.

    +
    +
    @@ -396,12 +483,14 @@

    -
    25class Colors(Colours):
    -26    pass
    +            
    47class Colors(Colours):
    +48    pass
     
    - +

    Hardcoded GoldyBot colour codes. These can be used in Embeds and stuff.

    +
    +
    @@ -431,6 +520,7 @@
    Inherited Members
    GREY
    WHITE
    custom_colour
    +
    get_colour_from_image
    diff --git a/docs/GoldyBot/utility/goldy/embed.html b/docs/GoldyBot/utility/goldy/embed.html index 5bb8a10..d18abf5 100644 --- a/docs/GoldyBot/utility/goldy/embed.html +++ b/docs/GoldyBot/utility/goldy/embed.html @@ -94,12 +94,12 @@
    Inherited Members
    nextcord.embeds.Embed
    Embed
    -
    Empty
    colour
    title
    type
    url
    description
    +
    Empty
    from_dict
    copy
    color
    diff --git a/docs/GoldyBot/utility/goldy/hearts.html b/docs/GoldyBot/utility/goldy/hearts.html new file mode 100644 index 0000000..e1687b0 --- /dev/null +++ b/docs/GoldyBot/utility/goldy/hearts.html @@ -0,0 +1,468 @@ + + + + + + + GoldyBot.utility.goldy.hearts API documentation + + + + + + + + + +
    +
    +

    +GoldyBot.utility.goldy.hearts

    + + + + + + +
     1import random
    + 2
    + 3HEARTS = ["🖤", "🤍", "💙", "💚", "💜", "🤎", "🧡", "❤️", "💛"]
    + 4
    + 5class Hearts:
    + 6    """🖤 A class of Goldy Bot's lovely hearts. 🤍"""
    + 7    BLACK = HEARTS[0]
    + 8    WHITE = HEARTS[1]
    + 9    BLUE = HEARTS[2]
    +10    GREEN = HEARTS[3]
    +11    PURPLE = HEARTS[4]
    +12    BROWN = HEARTS[5]
    +13    ORANGE = HEARTS[6]
    +14    RED = HEARTS[7]
    +15    YELLOW = HEARTS[8]
    +16
    +17    def random() -> str:
    +18        """Returns a random coloured heart. 💛💜💙"""
    +19        return random.choice(HEARTS)
    +
    + + +
    +
    + +
    + + class + Hearts: + + + +
    + +
     6class Hearts:
    + 7    """🖤 A class of Goldy Bot's lovely hearts. 🤍"""
    + 8    BLACK = HEARTS[0]
    + 9    WHITE = HEARTS[1]
    +10    BLUE = HEARTS[2]
    +11    GREEN = HEARTS[3]
    +12    PURPLE = HEARTS[4]
    +13    BROWN = HEARTS[5]
    +14    ORANGE = HEARTS[6]
    +15    RED = HEARTS[7]
    +16    YELLOW = HEARTS[8]
    +17
    +18    def random() -> str:
    +19        """Returns a random coloured heart. 💛💜💙"""
    +20        return random.choice(HEARTS)
    +
    + + +

    🖤 A class of Goldy Bot's lovely hearts. 🤍

    +
    + + +
    +
    + + Hearts() + + +
    + + + + +
    +
    +
    + BLACK = '🖤' + + +
    + + + + +
    +
    +
    + WHITE = '🤍' + + +
    + + + + +
    +
    +
    + BLUE = '💙' + + +
    + + + + +
    +
    +
    + GREEN = '💚' + + +
    + + + + +
    +
    +
    + PURPLE = '💜' + + +
    + + + + +
    +
    +
    + BROWN = '🤎' + + +
    + + + + +
    +
    +
    + ORANGE = '🧡' + + +
    + + + + +
    +
    +
    + RED = '❤️' + + +
    + + + + +
    +
    +
    + YELLOW = '💛' + + +
    + + + + +
    +
    + +
    + + def + random() -> str: + + + +
    + +
    18    def random() -> str:
    +19        """Returns a random coloured heart. 💛💜💙"""
    +20        return random.choice(HEARTS)
    +
    + + +

    Returns a random coloured heart. 💛💜💙

    +
    + + +
    +
    +
    + + \ No newline at end of file diff --git a/docs/GoldyBot/utility/misc.html b/docs/GoldyBot/utility/misc.html new file mode 100644 index 0000000..ac6c4cb --- /dev/null +++ b/docs/GoldyBot/utility/misc.html @@ -0,0 +1,271 @@ + + + + + + + GoldyBot.utility.misc API documentation + + + + + + + + + +
    +
    +

    +GoldyBot.utility.misc

    + + + + + + +
    1def merge_dict(dict1:dict, dict2:dict) -> dict:
    +2    """Merges to dictionaries together."""
    +3    return {**dict1, **dict2}
    +
    + + +
    +
    + +
    + + def + merge_dict(dict1: dict, dict2: dict) -> dict: + + + +
    + +
    3def merge_dict(dict1:dict, dict2:dict) -> dict:
    +4    """Merges to dictionaries together."""
    +5    return {**dict1, **dict2}
    +
    + + +

    Merges to dictionaries together.

    +
    + + +
    +
    + + \ No newline at end of file diff --git a/docs/search.js b/docs/search.js index a2d31d6..33e21e7 100644 --- a/docs/search.js +++ b/docs/search.js @@ -1,6 +1,6 @@ window.pdocSearch = (function(){ /** elasticlunr - http://weixsong.github.io * Copyright (C) 2017 Oliver Nightingale * Copyright (C) 2017 Wei Song * MIT Licensed */!function(){function e(e){if(null===e||"object"!=typeof e)return e;var t=e.constructor();for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}var t=function(e){var n=new t.Index;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),e&&e.call(n,n),n};t.version="0.9.5",lunr=t,t.utils={},t.utils.warn=function(e){return function(t){e.console&&console.warn&&console.warn(t)}}(this),t.utils.toString=function(e){return void 0===e||null===e?"":e.toString()},t.EventEmitter=function(){this.events={}},t.EventEmitter.prototype.addListener=function(){var e=Array.prototype.slice.call(arguments),t=e.pop(),n=e;if("function"!=typeof t)throw new TypeError("last argument must be a function");n.forEach(function(e){this.hasHandler(e)||(this.events[e]=[]),this.events[e].push(t)},this)},t.EventEmitter.prototype.removeListener=function(e,t){if(this.hasHandler(e)){var n=this.events[e].indexOf(t);-1!==n&&(this.events[e].splice(n,1),0==this.events[e].length&&delete this.events[e])}},t.EventEmitter.prototype.emit=function(e){if(this.hasHandler(e)){var t=Array.prototype.slice.call(arguments,1);this.events[e].forEach(function(e){e.apply(void 0,t)},this)}},t.EventEmitter.prototype.hasHandler=function(e){return e in this.events},t.tokenizer=function(e){if(!arguments.length||null===e||void 0===e)return[];if(Array.isArray(e)){var n=e.filter(function(e){return null===e||void 0===e?!1:!0});n=n.map(function(e){return t.utils.toString(e).toLowerCase()});var i=[];return n.forEach(function(e){var n=e.split(t.tokenizer.seperator);i=i.concat(n)},this),i}return e.toString().trim().toLowerCase().split(t.tokenizer.seperator)},t.tokenizer.defaultSeperator=/[\s\-]+/,t.tokenizer.seperator=t.tokenizer.defaultSeperator,t.tokenizer.setSeperator=function(e){null!==e&&void 0!==e&&"object"==typeof e&&(t.tokenizer.seperator=e)},t.tokenizer.resetSeperator=function(){t.tokenizer.seperator=t.tokenizer.defaultSeperator},t.tokenizer.getSeperator=function(){return t.tokenizer.seperator},t.Pipeline=function(){this._queue=[]},t.Pipeline.registeredFunctions={},t.Pipeline.registerFunction=function(e,n){n in t.Pipeline.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[n]=e},t.Pipeline.getRegisteredFunction=function(e){return e in t.Pipeline.registeredFunctions!=!0?null:t.Pipeline.registeredFunctions[e]},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn("Function is not registered with pipeline. This may cause problems when serialising the index.\n",e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(e){var i=t.Pipeline.getRegisteredFunction(e);if(!i)throw new Error("Cannot load un-registered function: "+e);n.add(i)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(e){t.Pipeline.warnIfFunctionNotRegistered(e),this._queue.push(e)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i+1,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var i=this._queue.indexOf(e);if(-1===i)throw new Error("Cannot find existingFn");this._queue.splice(i,0,n)},t.Pipeline.prototype.remove=function(e){var t=this._queue.indexOf(e);-1!==t&&this._queue.splice(t,1)},t.Pipeline.prototype.run=function(e){for(var t=[],n=e.length,i=this._queue.length,o=0;n>o;o++){for(var r=e[o],s=0;i>s&&(r=this._queue[s](r,o,e),void 0!==r&&null!==r);s++);void 0!==r&&null!==r&&t.push(r)}return t},t.Pipeline.prototype.reset=function(){this._queue=[]},t.Pipeline.prototype.get=function(){return this._queue},t.Pipeline.prototype.toJSON=function(){return this._queue.map(function(e){return t.Pipeline.warnIfFunctionNotRegistered(e),e.label})},t.Index=function(){this._fields=[],this._ref="id",this.pipeline=new t.Pipeline,this.documentStore=new t.DocumentStore,this.index={},this.eventEmitter=new t.EventEmitter,this._idfCache={},this.on("add","remove","update",function(){this._idfCache={}}.bind(this))},t.Index.prototype.on=function(){var e=Array.prototype.slice.call(arguments);return this.eventEmitter.addListener.apply(this.eventEmitter,e)},t.Index.prototype.off=function(e,t){return this.eventEmitter.removeListener(e,t)},t.Index.load=function(e){e.version!==t.version&&t.utils.warn("version mismatch: current "+t.version+" importing "+e.version);var n=new this;n._fields=e.fields,n._ref=e.ref,n.documentStore=t.DocumentStore.load(e.documentStore),n.pipeline=t.Pipeline.load(e.pipeline),n.index={};for(var i in e.index)n.index[i]=t.InvertedIndex.load(e.index[i]);return n},t.Index.prototype.addField=function(e){return this._fields.push(e),this.index[e]=new t.InvertedIndex,this},t.Index.prototype.setRef=function(e){return this._ref=e,this},t.Index.prototype.saveDocument=function(e){return this.documentStore=new t.DocumentStore(e),this},t.Index.prototype.addDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.addDoc(i,e),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));this.documentStore.addFieldLength(i,n,o.length);var r={};o.forEach(function(e){e in r?r[e]+=1:r[e]=1},this);for(var s in r){var u=r[s];u=Math.sqrt(u),this.index[n].addToken(s,{ref:i,tf:u})}},this),n&&this.eventEmitter.emit("add",e,this)}},t.Index.prototype.removeDocByRef=function(e){if(e&&this.documentStore.isDocStored()!==!1&&this.documentStore.hasDoc(e)){var t=this.documentStore.getDoc(e);this.removeDoc(t,!1)}},t.Index.prototype.removeDoc=function(e,n){if(e){var n=void 0===n?!0:n,i=e[this._ref];this.documentStore.hasDoc(i)&&(this.documentStore.removeDoc(i),this._fields.forEach(function(n){var o=this.pipeline.run(t.tokenizer(e[n]));o.forEach(function(e){this.index[n].removeToken(e,i)},this)},this),n&&this.eventEmitter.emit("remove",e,this))}},t.Index.prototype.updateDoc=function(e,t){var t=void 0===t?!0:t;this.removeDocByRef(e[this._ref],!1),this.addDoc(e,!1),t&&this.eventEmitter.emit("update",e,this)},t.Index.prototype.idf=function(e,t){var n="@"+t+"/"+e;if(Object.prototype.hasOwnProperty.call(this._idfCache,n))return this._idfCache[n];var i=this.index[t].getDocFreq(e),o=1+Math.log(this.documentStore.length/(i+1));return this._idfCache[n]=o,o},t.Index.prototype.getFields=function(){return this._fields.slice()},t.Index.prototype.search=function(e,n){if(!e)return[];e="string"==typeof e?{any:e}:JSON.parse(JSON.stringify(e));var i=null;null!=n&&(i=JSON.stringify(n));for(var o=new t.Configuration(i,this.getFields()).get(),r={},s=Object.keys(e),u=0;u0&&t.push(e);for(var i in n)"docs"!==i&&"df"!==i&&this.expandToken(e+i,t,n[i]);return t},t.InvertedIndex.prototype.toJSON=function(){return{root:this.root}},t.Configuration=function(e,n){var e=e||"";if(void 0==n||null==n)throw new Error("fields should not be null");this.config={};var i;try{i=JSON.parse(e),this.buildUserConfig(i,n)}catch(o){t.utils.warn("user configuration parse failed, will use default configuration"),this.buildDefaultConfig(n)}},t.Configuration.prototype.buildDefaultConfig=function(e){this.reset(),e.forEach(function(e){this.config[e]={boost:1,bool:"OR",expand:!1}},this)},t.Configuration.prototype.buildUserConfig=function(e,n){var i="OR",o=!1;if(this.reset(),"bool"in e&&(i=e.bool||i),"expand"in e&&(o=e.expand||o),"fields"in e)for(var r in e.fields)if(n.indexOf(r)>-1){var s=e.fields[r],u=o;void 0!=s.expand&&(u=s.expand),this.config[r]={boost:s.boost||0===s.boost?s.boost:1,bool:s.bool||i,expand:u}}else t.utils.warn("field name in user configuration not found in index instance fields");else this.addAllFields2UserConfig(i,o,n)},t.Configuration.prototype.addAllFields2UserConfig=function(e,t,n){n.forEach(function(n){this.config[n]={boost:1,bool:e,expand:t}},this)},t.Configuration.prototype.get=function(){return this.config},t.Configuration.prototype.reset=function(){this.config={}},lunr.SortedSet=function(){this.length=0,this.elements=[]},lunr.SortedSet.load=function(e){var t=new this;return t.elements=e,t.length=e.length,t},lunr.SortedSet.prototype.add=function(){var e,t;for(e=0;e1;){if(r===e)return o;e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o]}return r===e?o:-1},lunr.SortedSet.prototype.locationFor=function(e){for(var t=0,n=this.elements.length,i=n-t,o=t+Math.floor(i/2),r=this.elements[o];i>1;)e>r&&(t=o),r>e&&(n=o),i=n-t,o=t+Math.floor(i/2),r=this.elements[o];return r>e?o:e>r?o+1:void 0},lunr.SortedSet.prototype.intersect=function(e){for(var t=new lunr.SortedSet,n=0,i=0,o=this.length,r=e.length,s=this.elements,u=e.elements;;){if(n>o-1||i>r-1)break;s[n]!==u[i]?s[n]u[i]&&i++:(t.add(s[n]),n++,i++)}return t},lunr.SortedSet.prototype.clone=function(){var e=new lunr.SortedSet;return e.elements=this.toArray(),e.length=e.elements.length,e},lunr.SortedSet.prototype.union=function(e){var t,n,i;this.length>=e.length?(t=this,n=e):(t=e,n=this),i=t.clone();for(var o=0,r=n.toArray();o\ud83d\udc99 Goldy Bot V4 - BIG and Modern rewrite of Goldy Bot V3

    \n\n

    Copyright (C) 2022 - Dev Goldy

    \n\n
    \n\n

    \"Powered\n\"Pypi\n\"Python\n\"Docs

    \n\n

    \n"}, {"fullname": "GoldyBot.log", "modulename": "GoldyBot", "qualname": "log", "type": "function", "doc": "

    Shortcut of GoldyBot.logging.log

    \n", "signature": "(importance_level=None, text=None, no_traceback=False):", "funcdef": "def"}, {"fullname": "GoldyBot.command", "modulename": "GoldyBot", "qualname": "command", "type": "function", "doc": "

    Shortcut of object from GoldyBot.ext.commands

    \n", "signature": "(\tcommand_name: str = None,\trequired_roles: list = [],\thelp_des: str = None,\thidden=False,\tslash_cmd_only=False,\tnormal_cmd_only=False,\tslash_options: dict = {}):", "funcdef": "def"}, {"fullname": "GoldyBot.cmd", "modulename": "GoldyBot", "qualname": "cmd", "type": "function", "doc": "

    Alias of object from GoldyBot.ext.commands

    \n", "signature": "(\tcommand_name: str = None,\trequired_roles: list = [],\thelp_des: str = None,\thidden=False,\tslash_cmd_only=False,\tnormal_cmd_only=False,\tslash_options: dict = {}):", "funcdef": "def"}, {"fullname": "GoldyBot.Extension", "modulename": "GoldyBot", "qualname": "Extension", "type": "class", "doc": "

    Shortcut of object from GoldyBot.ext.extensions

    \n"}, {"fullname": "GoldyBot.Extension.__init__", "modulename": "GoldyBot", "qualname": "Extension.__init__", "type": "function", "doc": "

    Tells Goldy Bot to Load this class as an extension.

    \n", "signature": "(class_object, package_module_name: str = None)"}, {"fullname": "GoldyBot.Extension.code_name", "modulename": "GoldyBot", "qualname": "Extension.code_name", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.Extension.module_name", "modulename": "GoldyBot", "qualname": "Extension.module_name", "type": "variable", "doc": "

    Returns the name of the module this extension is being called from. This is much faster than grabbing the name with module().name.

    \n"}, {"fullname": "GoldyBot.Extension.module", "modulename": "GoldyBot", "qualname": "Extension.module", "type": "variable", "doc": "

    \n", "annotation": ": GoldyBot.modules.Module"}, {"fullname": "GoldyBot.Extension.loader", "modulename": "GoldyBot", "qualname": "Extension.loader", "type": "function", "doc": "

    The extension's command loader. This is what Goldy Bot uses to load your commands in an extension.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.Extension.get_object", "modulename": "GoldyBot", "qualname": "Extension.get_object", "type": "function", "doc": "

    Returns the actual class object of the extension.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.Goldy", "modulename": "GoldyBot", "qualname": "Goldy", "type": "class", "doc": "

    Shortcut of object from GoldyBot.goldy

    \n"}, {"fullname": "GoldyBot.Goldy.__init__", "modulename": "GoldyBot", "qualname": "Goldy.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.Goldy.start", "modulename": "GoldyBot", "qualname": "Goldy.start", "type": "function", "doc": "

    Awakens Goldy Bot! \ud83d\udc40\ud83d\udca1\u23f0

    \n\n

    Example:

    \n\n
    import GoldyBot\n\ngoldy = GoldyBot.Goldy()\n\ngoldy.start()\n
    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.Goldy.setup", "modulename": "GoldyBot", "qualname": "Goldy.setup", "type": "function", "doc": "

    Notifies Goldy Bot that the client is ready and it can do it's setup.

    \n", "signature": "(self, client: nextcord.client.Client):", "funcdef": "async def"}, {"fullname": "GoldyBot.Goldy.stop", "modulename": "GoldyBot", "qualname": "Goldy.stop", "type": "function", "doc": "

    Safely shutdowns Goldy Bot and stops her from performing anymore actions, incase you know, things get weird. \ud83d\ude33

    \n", "signature": "(self, reason='Unknown'):", "funcdef": "def"}, {"fullname": "GoldyBot.Database", "modulename": "GoldyBot", "qualname": "Database", "type": "class", "doc": "

    Shortcut of GoldyBot.database.Database

    \n"}, {"fullname": "GoldyBot.Database.__init__", "modulename": "GoldyBot", "qualname": "Database.__init__", "type": "function", "doc": "

    \n", "signature": "(database_token_url: str)"}, {"fullname": "GoldyBot.Database.insert", "modulename": "GoldyBot", "qualname": "Database.insert", "type": "function", "doc": "

    Tells database to insert the data provided into a collection.

    \n", "signature": "(self, collection: str, data) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.edit", "modulename": "GoldyBot", "qualname": "Database.edit", "type": "function", "doc": "

    Tells database to find and edit a document with the data provided in a collection.

    \n", "signature": "(self, collection: str, query, data: dict) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.remove", "modulename": "GoldyBot", "qualname": "Database.remove", "type": "function", "doc": "

    Tells database to find and delete a copy of this data from the collection.

    \n", "signature": "(self, collection: str, data) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.find", "modulename": "GoldyBot", "qualname": "Database.find", "type": "function", "doc": "

    Searches for documents with the query.

    \n", "signature": "(self, collection: str, query, key: str, max_to_find=50) -> List[dict]:", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.find_all", "modulename": "GoldyBot", "qualname": "Database.find_all", "type": "function", "doc": "

    Finds and returns all documents in a collection. This took me a day to make! \ud83d\ude1e

    \n", "signature": "(self, collection: str, max_to_find=100) -> Optional[List[dict]]:", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.get_collection", "modulename": "GoldyBot", "qualname": "Database.get_collection", "type": "function", "doc": "

    Returns cursor of the following collection.

    \n", "signature": "(self, collection):", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.list_collection_names", "modulename": "GoldyBot", "qualname": "Database.list_collection_names", "type": "function", "doc": "

    Returns list of all collection names.

    \n", "signature": "(self) -> List[str]:", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.find_one", "modulename": "GoldyBot", "qualname": "Database.find_one", "type": "function", "doc": "

    Tells database to search for and return specific data from a collection.

    \n", "signature": "(self, collection: str, query: dict) -> dict | None:", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.create_collection", "modulename": "GoldyBot", "qualname": "Database.create_collection", "type": "function", "doc": "

    \n", "signature": "(self, collection_name: str, data):", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.delete_collection", "modulename": "GoldyBot", "qualname": "Database.delete_collection", "type": "function", "doc": "

    \n", "signature": "(self, collection_name: str):", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.new_instance", "modulename": "GoldyBot", "qualname": "Database.new_instance", "type": "function", "doc": "

    Starts a new database instance the efficient way. \ud83d\udc4d

    \n", "signature": "(self, database_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.Embed", "modulename": "GoldyBot", "qualname": "Embed", "type": "class", "doc": "

    Shortcut of object from GoldyBot.utility.goldy.embed

    \n", "bases": "nextcord.embeds.Embed"}, {"fullname": "GoldyBot.async_loop", "modulename": "GoldyBot", "qualname": "async_loop", "type": "variable", "doc": "

    Goldy Bot's async loop. You can use this to run async methods in non async functions.\nLike this async_loop.run_until_complete(async_function())

    \n", "default_value": " = <ProactorEventLoop running=False closed=False debug=False>"}, {"fullname": "GoldyBot.colours", "modulename": "GoldyBot", "qualname": "colours", "type": "class", "doc": "

    Shortcut of object from GoldyBot.utility.goldy.colours

    \n"}, {"fullname": "GoldyBot.colours.__init__", "modulename": "GoldyBot", "qualname": "colours.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.colours.AKI_PINK", "modulename": "GoldyBot", "qualname": "colours.AKI_PINK", "type": "variable", "doc": "

    \n", "default_value": " = 16716947"}, {"fullname": "GoldyBot.colours.AKI_ORANGE", "modulename": "GoldyBot", "qualname": "colours.AKI_ORANGE", "type": "variable", "doc": "

    \n", "default_value": " = 16027660"}, {"fullname": "GoldyBot.colours.AKI_RED", "modulename": "GoldyBot", "qualname": "colours.AKI_RED", "type": "variable", "doc": "

    \n", "default_value": " = 16711761"}, {"fullname": "GoldyBot.colours.AKI_BLUE", "modulename": "GoldyBot", "qualname": "colours.AKI_BLUE", "type": "variable", "doc": "

    \n", "default_value": " = 7726810"}, {"fullname": "GoldyBot.colours.BLUE", "modulename": "GoldyBot", "qualname": "colours.BLUE", "type": "variable", "doc": "

    \n", "default_value": " = 3170802"}, {"fullname": "GoldyBot.colours.GREEN", "modulename": "GoldyBot", "qualname": "colours.GREEN", "type": "variable", "doc": "

    \n", "default_value": " = 65280"}, {"fullname": "GoldyBot.colours.YELLOW", "modulename": "GoldyBot", "qualname": "colours.YELLOW", "type": "variable", "doc": "

    \n", "default_value": " = 16777037"}, {"fullname": "GoldyBot.colours.PURPLE", "modulename": "GoldyBot", "qualname": "colours.PURPLE", "type": "variable", "doc": "

    \n", "default_value": " = 16711935"}, {"fullname": "GoldyBot.colours.RED", "modulename": "GoldyBot", "qualname": "colours.RED", "type": "variable", "doc": "

    \n", "default_value": " = 16711680"}, {"fullname": "GoldyBot.colours.GREY", "modulename": "GoldyBot", "qualname": "colours.GREY", "type": "variable", "doc": "

    \n", "default_value": " = 3881787"}, {"fullname": "GoldyBot.colours.WHITE", "modulename": "GoldyBot", "qualname": "colours.WHITE", "type": "variable", "doc": "

    \n", "default_value": " = 16777215"}, {"fullname": "GoldyBot.colours.custom_colour", "modulename": "GoldyBot", "qualname": "colours.custom_colour", "type": "function", "doc": "

    \n", "signature": "(self, rgb: tuple = None, hex: int | str = None):", "funcdef": "def"}, {"fullname": "GoldyBot.colors", "modulename": "GoldyBot", "qualname": "colors", "type": "class", "doc": "

    Alias of GoldyBot.colours

    \n", "bases": "GoldyBot.utility.goldy.colours.Colours"}, {"fullname": "GoldyBot.colors.__init__", "modulename": "GoldyBot", "qualname": "colors.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.Currencies", "modulename": "GoldyBot", "qualname": "Currencies", "type": "class", "doc": "

    Shortcut of object from GoldyBot.utility.goldy.currencies

    \n"}, {"fullname": "GoldyBot.Currencies.__init__", "modulename": "GoldyBot", "qualname": "Currencies.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.Currencies.GoldyCredits", "modulename": "GoldyBot", "qualname": "Currencies.GoldyCredits", "type": "class", "doc": "

    The main Goldy Bot currency.

    \n", "bases": "GoldyBot.objects.currency.Currency"}, {"fullname": "GoldyBot.assets", "modulename": "GoldyBot.assets", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.assets.NO_PFP_IMAGE", "modulename": "GoldyBot.assets", "qualname": "NO_PFP_IMAGE", "type": "variable", "doc": "

    \n", "default_value": " = 'https://media.discordapp.net/attachments/436201641486581762/967863279575765042/logo_v2.png'"}, {"fullname": "GoldyBot.bot", "modulename": "GoldyBot.bot", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.bot.start", "modulename": "GoldyBot.bot", "qualname": "start", "type": "function", "doc": "

    Start the nextcord bot.

    \n", "signature": "():", "funcdef": "def"}, {"fullname": "GoldyBot.cache", "modulename": "GoldyBot.cache", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.cache.database", "modulename": "GoldyBot.cache", "qualname": "database", "type": "function", "doc": "

    Returns current database.

    \n", "signature": "() -> GoldyBot.database.database.Database | None:", "funcdef": "def"}, {"fullname": "GoldyBot.cache.client", "modulename": "GoldyBot.cache", "qualname": "client", "type": "function", "doc": "

    Returns the nextcord client from cache.

    \n", "signature": "() -> nextcord.ext.commands.bot.Bot | None:", "funcdef": "def"}, {"fullname": "GoldyBot.cache.FindGuilds", "modulename": "GoldyBot.cache", "qualname": "FindGuilds", "type": "class", "doc": "

    A class dedicated to finding guilds from cache.

    \n"}, {"fullname": "GoldyBot.cache.FindGuilds.__init__", "modulename": "GoldyBot.cache", "qualname": "FindGuilds.__init__", "type": "function", "doc": "

    \n", "signature": "(goldy_config: GoldyBot.config.Config = None)"}, {"fullname": "GoldyBot.cache.FindGuilds.find_object_by_id", "modulename": "GoldyBot.cache", "qualname": "FindGuilds.find_object_by_id", "type": "function", "doc": "

    Searches cache and returns guild object of found guild.

    \n", "signature": "(self, guild_id):", "funcdef": "def"}, {"fullname": "GoldyBot.cache.FindGuilds.find_object_by_code_name", "modulename": "GoldyBot.cache", "qualname": "FindGuilds.find_object_by_code_name", "type": "function", "doc": "

    This is faster than finding the guild by id.

    \n", "signature": "(self, guild_code_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.cache.FindModules", "modulename": "GoldyBot.cache", "qualname": "FindModules", "type": "class", "doc": "

    A class dedicated to finding loaded Goldy Bot modules from cache.

    \n"}, {"fullname": "GoldyBot.cache.FindModules.__init__", "modulename": "GoldyBot.cache", "qualname": "FindModules.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.cache.FindModules.find_object_by_module_name", "modulename": "GoldyBot.cache", "qualname": "FindModules.find_object_by_module_name", "type": "function", "doc": "

    A fast way to grab the class object of a module from Goldy Bot cache.

    \n", "signature": "(self, module_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.cache.FindExtensions", "modulename": "GoldyBot.cache", "qualname": "FindExtensions", "type": "class", "doc": "

    A class dedicated to finding loaded Goldy Bot extensions from cache.

    \n"}, {"fullname": "GoldyBot.cache.FindExtensions.__init__", "modulename": "GoldyBot.cache", "qualname": "FindExtensions.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.cache.FindExtensions.find_object_by_extension_name", "modulename": "GoldyBot.cache", "qualname": "FindExtensions.find_object_by_extension_name", "type": "function", "doc": "

    A fast way to grab the class object of a extension from Goldy Bot cache.

    \n", "signature": "(self, extension_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.config", "modulename": "GoldyBot.config", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.config.Config", "modulename": "GoldyBot.config", "qualname": "Config", "type": "class", "doc": "

    A class that acts as an interface to manage enabling and disabling configs in json files.

    \n"}, {"fullname": "GoldyBot.config.Config.__init__", "modulename": "GoldyBot.config", "qualname": "Config.__init__", "type": "function", "doc": "

    \n", "signature": "(config_file: GoldyBot.files.File)"}, {"fullname": "GoldyBot.config.Config.write", "modulename": "GoldyBot.config", "qualname": "Config.write", "type": "function", "doc": "

    Method that edits a config's value or creates one with the value.

    \n", "signature": "(self, config_name: str, value) -> None:", "funcdef": "def"}, {"fullname": "GoldyBot.config.Config.read", "modulename": "GoldyBot.config", "qualname": "Config.read", "type": "function", "doc": "

    Method that returns the value of a config.

    \n", "signature": "(self, config_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.config.Config.remove", "modulename": "GoldyBot.config", "qualname": "Config.remove", "type": "function", "doc": "

    This method removes the config completly from the json file.

    \n", "signature": "(self, config_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.database", "modulename": "GoldyBot.database", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.database.Database", "modulename": "GoldyBot.database", "qualname": "Database", "type": "class", "doc": "

    Goldy Bot's class to interface with a Mongo Database.

    \n"}, {"fullname": "GoldyBot.database.Database.__init__", "modulename": "GoldyBot.database", "qualname": "Database.__init__", "type": "function", "doc": "

    \n", "signature": "(database_token_url: str)"}, {"fullname": "GoldyBot.database.Database.insert", "modulename": "GoldyBot.database", "qualname": "Database.insert", "type": "function", "doc": "

    Tells database to insert the data provided into a collection.

    \n", "signature": "(self, collection: str, data) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.edit", "modulename": "GoldyBot.database", "qualname": "Database.edit", "type": "function", "doc": "

    Tells database to find and edit a document with the data provided in a collection.

    \n", "signature": "(self, collection: str, query, data: dict) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.remove", "modulename": "GoldyBot.database", "qualname": "Database.remove", "type": "function", "doc": "

    Tells database to find and delete a copy of this data from the collection.

    \n", "signature": "(self, collection: str, data) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.find", "modulename": "GoldyBot.database", "qualname": "Database.find", "type": "function", "doc": "

    Searches for documents with the query.

    \n", "signature": "(self, collection: str, query, key: str, max_to_find=50) -> List[dict]:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.find_all", "modulename": "GoldyBot.database", "qualname": "Database.find_all", "type": "function", "doc": "

    Finds and returns all documents in a collection. This took me a day to make! \ud83d\ude1e

    \n", "signature": "(self, collection: str, max_to_find=100) -> Optional[List[dict]]:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.get_collection", "modulename": "GoldyBot.database", "qualname": "Database.get_collection", "type": "function", "doc": "

    Returns cursor of the following collection.

    \n", "signature": "(self, collection):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.list_collection_names", "modulename": "GoldyBot.database", "qualname": "Database.list_collection_names", "type": "function", "doc": "

    Returns list of all collection names.

    \n", "signature": "(self) -> List[str]:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.find_one", "modulename": "GoldyBot.database", "qualname": "Database.find_one", "type": "function", "doc": "

    Tells database to search for and return specific data from a collection.

    \n", "signature": "(self, collection: str, query: dict) -> dict | None:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.create_collection", "modulename": "GoldyBot.database", "qualname": "Database.create_collection", "type": "function", "doc": "

    \n", "signature": "(self, collection_name: str, data):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.delete_collection", "modulename": "GoldyBot.database", "qualname": "Database.delete_collection", "type": "function", "doc": "

    \n", "signature": "(self, collection_name: str):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.new_instance", "modulename": "GoldyBot.database", "qualname": "Database.new_instance", "type": "function", "doc": "

    Starts a new database instance the efficient way. \ud83d\udc4d

    \n", "signature": "(self, database_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.database.Member", "modulename": "GoldyBot.database", "qualname": "Member", "type": "class", "doc": "

    Creates member database interface with ctx to allow for easy grabbing of member data.

    \n", "bases": "GoldyBot.database.member.money.Money"}, {"fullname": "GoldyBot.database.Member.__init__", "modulename": "GoldyBot.database", "qualname": "Member.__init__", "type": "function", "doc": "

    \n", "signature": "(ctx, member)"}, {"fullname": "GoldyBot.database.Member.get_member_data", "modulename": "GoldyBot.database", "qualname": "Member.get_member_data", "type": "function", "doc": "

    Returns member's database collection.

    \n", "signature": "(self):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Member.setup", "modulename": "GoldyBot.database", "qualname": "Member.setup", "type": "function", "doc": "

    Makes sure this member is setup in global and guild collection.

    \n", "signature": "(self):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database", "modulename": "GoldyBot.database.database", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.database.database.Database", "modulename": "GoldyBot.database.database", "qualname": "Database", "type": "class", "doc": "

    Goldy Bot's class to interface with a Mongo Database.

    \n"}, {"fullname": "GoldyBot.database.database.Database.__init__", "modulename": "GoldyBot.database.database", "qualname": "Database.__init__", "type": "function", "doc": "

    \n", "signature": "(database_token_url: str)"}, {"fullname": "GoldyBot.database.database.Database.insert", "modulename": "GoldyBot.database.database", "qualname": "Database.insert", "type": "function", "doc": "

    Tells database to insert the data provided into a collection.

    \n", "signature": "(self, collection: str, data) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.edit", "modulename": "GoldyBot.database.database", "qualname": "Database.edit", "type": "function", "doc": "

    Tells database to find and edit a document with the data provided in a collection.

    \n", "signature": "(self, collection: str, query, data: dict) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.remove", "modulename": "GoldyBot.database.database", "qualname": "Database.remove", "type": "function", "doc": "

    Tells database to find and delete a copy of this data from the collection.

    \n", "signature": "(self, collection: str, data) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.find", "modulename": "GoldyBot.database.database", "qualname": "Database.find", "type": "function", "doc": "

    Searches for documents with the query.

    \n", "signature": "(self, collection: str, query, key: str, max_to_find=50) -> List[dict]:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.find_all", "modulename": "GoldyBot.database.database", "qualname": "Database.find_all", "type": "function", "doc": "

    Finds and returns all documents in a collection. This took me a day to make! \ud83d\ude1e

    \n", "signature": "(self, collection: str, max_to_find=100) -> Optional[List[dict]]:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.get_collection", "modulename": "GoldyBot.database.database", "qualname": "Database.get_collection", "type": "function", "doc": "

    Returns cursor of the following collection.

    \n", "signature": "(self, collection):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.list_collection_names", "modulename": "GoldyBot.database.database", "qualname": "Database.list_collection_names", "type": "function", "doc": "

    Returns list of all collection names.

    \n", "signature": "(self) -> List[str]:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.find_one", "modulename": "GoldyBot.database.database", "qualname": "Database.find_one", "type": "function", "doc": "

    Tells database to search for and return specific data from a collection.

    \n", "signature": "(self, collection: str, query: dict) -> dict | None:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.create_collection", "modulename": "GoldyBot.database.database", "qualname": "Database.create_collection", "type": "function", "doc": "

    \n", "signature": "(self, collection_name: str, data):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.delete_collection", "modulename": "GoldyBot.database.database", "qualname": "Database.delete_collection", "type": "function", "doc": "

    \n", "signature": "(self, collection_name: str):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.new_instance", "modulename": "GoldyBot.database.database", "qualname": "Database.new_instance", "type": "function", "doc": "

    Starts a new database instance the efficient way. \ud83d\udc4d

    \n", "signature": "(self, database_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.database.member", "modulename": "GoldyBot.database.member", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.database.member.Member", "modulename": "GoldyBot.database.member", "qualname": "Member", "type": "class", "doc": "

    Creates member database interface with ctx to allow for easy grabbing of member data.

    \n", "bases": "GoldyBot.database.member.money.Money"}, {"fullname": "GoldyBot.database.member.Member.__init__", "modulename": "GoldyBot.database.member", "qualname": "Member.__init__", "type": "function", "doc": "

    \n", "signature": "(ctx, member)"}, {"fullname": "GoldyBot.database.member.Member.get_member_data", "modulename": "GoldyBot.database.member", "qualname": "Member.get_member_data", "type": "function", "doc": "

    Returns member's database collection.

    \n", "signature": "(self):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.member.Member.setup", "modulename": "GoldyBot.database.member", "qualname": "Member.setup", "type": "function", "doc": "

    Makes sure this member is setup in global and guild collection.

    \n", "signature": "(self):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.member.money", "modulename": "GoldyBot.database.member.money", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.database.member.money.Money", "modulename": "GoldyBot.database.member.money", "qualname": "Money", "type": "class", "doc": "

    Subclass for managing money in member database class.

    \n"}, {"fullname": "GoldyBot.database.member.money.Money.__init__", "modulename": "GoldyBot.database.member.money", "qualname": "Money.__init__", "type": "function", "doc": "

    \n", "signature": "(member)"}, {"fullname": "GoldyBot.database.member.money.Money.get_money", "modulename": "GoldyBot.database.member.money", "qualname": "Money.get_money", "type": "function", "doc": "

    Returns the amount of money this member has of that currency.

    \n", "signature": "(self, currency_class: GoldyBot.objects.currency.Currency) -> int:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.member.money.Money.give_money", "modulename": "GoldyBot.database.member.money", "qualname": "Money.give_money", "type": "function", "doc": "

    Gives the member the specified amount of money on that specified currency.

    \n", "signature": "(\tself,\tcurrency_class: GoldyBot.objects.currency.Currency,\tamount: int):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.member.money.Money.take_money", "modulename": "GoldyBot.database.member.money", "qualname": "Money.take_money", "type": "function", "doc": "

    Takes from the member a specified amount of money on that specified currency.

    \n", "signature": "(\tself,\tcurrency_class: GoldyBot.objects.currency.Currency,\tamount: int):", "funcdef": "async def"}, {"fullname": "GoldyBot.errors", "modulename": "GoldyBot.errors", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.errors.GoldyBotError", "modulename": "GoldyBot.errors", "qualname": "GoldyBotError", "type": "class", "doc": "

    The parent/master class of all the errors in Goldy Bot.

    \n", "bases": "builtins.Exception"}, {"fullname": "GoldyBot.errors.GoldyBotError.__init__", "modulename": "GoldyBot.errors", "qualname": "GoldyBotError.__init__", "type": "function", "doc": "

    Raise me! UwU OwO

    \n", "signature": "(error, no_traceback: bool = False)"}, {"fullname": "GoldyBot.errors.GuildNotRegistered", "modulename": "GoldyBot.errors", "qualname": "GuildNotRegistered", "type": "class", "doc": "

    Raised when a member executes a command from a guild that has not been registered.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.CommandNotAllowedInGuild", "modulename": "GoldyBot.errors", "qualname": "CommandNotAllowedInGuild", "type": "class", "doc": "

    Raised when a command that isn't allowed in that guild executes.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.MemberHasNoPermsForCommand", "modulename": "GoldyBot.errors", "qualname": "MemberHasNoPermsForCommand", "type": "class", "doc": "

    Raised when a member without the proper roles tries to execute a command.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.FailedToFindRole", "modulename": "GoldyBot.errors", "qualname": "FailedToFindRole", "type": "class", "doc": "

    This exception is raised by GoldyBot.objects.Role when a role can't be found.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.FailedToFindRole.__init__", "modulename": "GoldyBot.errors", "qualname": "FailedToFindRole.__init__", "type": "function", "doc": "

    Raise me! UwU OwO

    \n", "signature": "(option_used=None, option_value=None)"}, {"fullname": "GoldyBot.errors.ModuleFailedToLoad", "modulename": "GoldyBot.errors", "qualname": "ModuleFailedToLoad", "type": "class", "doc": "

    The parent/master class of all the errors in Goldy Bot.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.ModuleFailedToLoad.__init__", "modulename": "GoldyBot.errors", "qualname": "ModuleFailedToLoad.__init__", "type": "function", "doc": "

    Raise me! UwU OwO

    \n", "signature": "(error)"}, {"fullname": "GoldyBot.errors.ModuleNotFound", "modulename": "GoldyBot.errors", "qualname": "ModuleNotFound", "type": "class", "doc": "

    The parent/master class of all the errors in Goldy Bot.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.ModuleNotFound.__init__", "modulename": "GoldyBot.errors", "qualname": "ModuleNotFound.__init__", "type": "function", "doc": "

    Raise me! UwU OwO

    \n", "signature": "(error)"}, {"fullname": "GoldyBot.errors.FailedToFindGuildRole", "modulename": "GoldyBot.errors", "qualname": "FailedToFindGuildRole", "type": "class", "doc": "

    Raised when a guild role can't be found by GoldyBot.objects.Role.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.FailedToFindGuildRole.__init__", "modulename": "GoldyBot.errors", "qualname": "FailedToFindGuildRole.__init__", "type": "function", "doc": "

    Raise me! UwU OwO

    \n", "signature": "(error)"}, {"fullname": "GoldyBot.errors.ConfigIsIncorrect", "modulename": "GoldyBot.errors", "qualname": "ConfigIsIncorrect", "type": "class", "doc": "

    The parent/master class of all the errors in Goldy Bot.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.ConfigIsIncorrect.__init__", "modulename": "GoldyBot.errors", "qualname": "ConfigIsIncorrect.__init__", "type": "function", "doc": "

    Error that is raised whenever a configuration file is incorrect or missing something.

    \n", "signature": "(error, what_is_incorrect: str = None)"}, {"fullname": "GoldyBot.ext", "modulename": "GoldyBot.ext", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.ext.commands", "modulename": "GoldyBot.ext.commands", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.ext.commands.command", "modulename": "GoldyBot.ext.commands", "qualname": "command", "type": "function", "doc": "

    Add a command to Goldy Bot with this decorator.

    \n\n
    \n\n

    Example:

    \n\n

    This is how you create a command in GoldyBot. \ud83d\ude00

    \n\n
    @GoldyBot.command()\nasync def uwu(ctx):\n    await ctx.send(f'Hi, {ctx.author.mention}! UwU!')\n
    \n", "signature": "(\tcommand_name: str = None,\trequired_roles: list = [],\thelp_des: str = None,\thidden=False,\tslash_cmd_only=False,\tnormal_cmd_only=False,\tslash_options: dict = {}):", "funcdef": "def"}, {"fullname": "GoldyBot.ext.extensions", "modulename": "GoldyBot.ext.extensions", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.ext.extensions.Extension", "modulename": "GoldyBot.ext.extensions", "qualname": "Extension", "type": "class", "doc": "

    The base class for a Goldy Bot extension.

    \n\n
    \n\n

    Example:

    \n\n

    This is how you set up an extension in a GoldyBot module. \ud83d\ude0d

    \n\n
    class YourExtension(GoldyBot.Extension):\n    def __init__(self, package_module=None):\n        super().__init__(self, package_module_name=package_module)\n\n    def loader(self):\n\n        @GoldyBot.command()\n        async def uwu(self:YourExtension, ctx):\n            await ctx.send(f'Hi, {ctx.author.mention}! UwU!')\n\ndef load():\n    YourExtension(package_module_name=__name__)\n    pass\n
    \n"}, {"fullname": "GoldyBot.ext.extensions.Extension.__init__", "modulename": "GoldyBot.ext.extensions", "qualname": "Extension.__init__", "type": "function", "doc": "

    Tells Goldy Bot to Load this class as an extension.

    \n", "signature": "(class_object, package_module_name: str = None)"}, {"fullname": "GoldyBot.ext.extensions.Extension.code_name", "modulename": "GoldyBot.ext.extensions", "qualname": "Extension.code_name", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.ext.extensions.Extension.module_name", "modulename": "GoldyBot.ext.extensions", "qualname": "Extension.module_name", "type": "variable", "doc": "

    Returns the name of the module this extension is being called from. This is much faster than grabbing the name with module().name.

    \n"}, {"fullname": "GoldyBot.ext.extensions.Extension.module", "modulename": "GoldyBot.ext.extensions", "qualname": "Extension.module", "type": "variable", "doc": "

    \n", "annotation": ": GoldyBot.modules.Module"}, {"fullname": "GoldyBot.ext.extensions.Extension.loader", "modulename": "GoldyBot.ext.extensions", "qualname": "Extension.loader", "type": "function", "doc": "

    The extension's command loader. This is what Goldy Bot uses to load your commands in an extension.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.ext.extensions.Extension.get_object", "modulename": "GoldyBot.ext.extensions", "qualname": "Extension.get_object", "type": "function", "doc": "

    Returns the actual class object of the extension.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.files", "modulename": "GoldyBot.files", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.files.File", "modulename": "GoldyBot.files", "qualname": "File", "type": "class", "doc": "

    Goldy Bot's File Handler.

    \n"}, {"fullname": "GoldyBot.files.File.__init__", "modulename": "GoldyBot.files", "qualname": "File.__init__", "type": "function", "doc": "

    \n", "signature": "(path)"}, {"fullname": "GoldyBot.files.File.read", "modulename": "GoldyBot.files", "qualname": "File.read", "type": "function", "doc": "

    Commands Goldy to return the value of a file.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.files.File.write", "modulename": "GoldyBot.files", "qualname": "File.write", "type": "function", "doc": "

    Commands Goldy to write to the file with the following value.

    \n", "signature": "(self, value):", "funcdef": "def"}, {"fullname": "GoldyBot.files.File.create", "modulename": "GoldyBot.files", "qualname": "File.create", "type": "function", "doc": "

    Commands Goldy to create a file or directory.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.files.File.exists", "modulename": "GoldyBot.files", "qualname": "File.exists", "type": "function", "doc": "

    Checks if the file exists.

    \n", "signature": "(self) -> bool:", "funcdef": "def"}, {"fullname": "GoldyBot.files.File.get_file", "modulename": "GoldyBot.files", "qualname": "File.get_file", "type": "function", "doc": "

    Commands Goldy to open the file.

    \n", "signature": "(self, mode='r+'):", "funcdef": "def"}, {"fullname": "GoldyBot.goldy", "modulename": "GoldyBot.goldy", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.goldy.Goldy", "modulename": "GoldyBot.goldy", "qualname": "Goldy", "type": "class", "doc": "

    \ud83d\udc9b Goldy herself. More precisely the main class to control the whole of the Bot.

    \n"}, {"fullname": "GoldyBot.goldy.Goldy.__init__", "modulename": "GoldyBot.goldy", "qualname": "Goldy.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.goldy.Goldy.start", "modulename": "GoldyBot.goldy", "qualname": "Goldy.start", "type": "function", "doc": "

    Awakens Goldy Bot! \ud83d\udc40\ud83d\udca1\u23f0

    \n\n

    Example:

    \n\n
    import GoldyBot\n\ngoldy = GoldyBot.Goldy()\n\ngoldy.start()\n
    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.goldy.Goldy.setup", "modulename": "GoldyBot.goldy", "qualname": "Goldy.setup", "type": "function", "doc": "

    Notifies Goldy Bot that the client is ready and it can do it's setup.

    \n", "signature": "(self, client: nextcord.client.Client):", "funcdef": "async def"}, {"fullname": "GoldyBot.goldy.Goldy.stop", "modulename": "GoldyBot.goldy", "qualname": "Goldy.stop", "type": "function", "doc": "

    Safely shutdowns Goldy Bot and stops her from performing anymore actions, incase you know, things get weird. \ud83d\ude33

    \n", "signature": "(self, reason='Unknown'):", "funcdef": "def"}, {"fullname": "GoldyBot.goldy.file_setup", "modulename": "GoldyBot.goldy", "qualname": "file_setup", "type": "function", "doc": "

    Makes sure all files and directories are setup and ready to go.

    \n", "signature": "():", "funcdef": "def"}, {"fullname": "GoldyBot.goldy.input_loop", "modulename": "GoldyBot.goldy", "qualname": "input_loop", "type": "function", "doc": "

    \n", "signature": "():", "funcdef": "def"}, {"fullname": "GoldyBot.info", "modulename": "GoldyBot.info", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.info.version", "modulename": "GoldyBot.info", "qualname": "version", "type": "variable", "doc": "

    Goldy Bot version number.

    \n", "default_value": " = '4.0dev23'"}, {"fullname": "GoldyBot.info.name", "modulename": "GoldyBot.info", "qualname": "name", "type": "variable", "doc": "

    Name of bot.

    \n", "default_value": " = 'Goldy Bot (4.0dev23)'"}, {"fullname": "GoldyBot.info.v_short", "modulename": "GoldyBot.info", "qualname": "v_short", "type": "variable", "doc": "

    \n", "default_value": " = '4.0dev23'"}, {"fullname": "GoldyBot.info.bot_version", "modulename": "GoldyBot.info", "qualname": "bot_version", "type": "variable", "doc": "

    \n", "default_value": " = 'Goldy Bot (4.0dev23)'"}, {"fullname": "GoldyBot.internal_modules", "modulename": "GoldyBot.internal_modules", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.internal_modules.v4", "modulename": "GoldyBot.internal_modules.v4", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.internal_modules.v4.admin", "modulename": "GoldyBot.internal_modules.v4.admin", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.internal_modules.v4.admin.get_modules_dict_list", "modulename": "GoldyBot.internal_modules.v4.admin", "qualname": "get_modules_dict_list", "type": "function", "doc": "

    This is used in the unload and reload commands.

    \n", "signature": "():", "funcdef": "def"}, {"fullname": "GoldyBot.internal_modules.v4.admin.Admin", "modulename": "GoldyBot.internal_modules.v4.admin", "qualname": "Admin", "type": "class", "doc": "

    Admin extension.

    \n", "bases": "GoldyBot.ext.extensions.Extension"}, {"fullname": "GoldyBot.internal_modules.v4.admin.Admin.__init__", "modulename": "GoldyBot.internal_modules.v4.admin", "qualname": "Admin.__init__", "type": "function", "doc": "

    Tells Goldy Bot to Load this class as an extension.

    \n", "signature": "(package_module=None)"}, {"fullname": "GoldyBot.internal_modules.v4.admin.Admin.loader", "modulename": "GoldyBot.internal_modules.v4.admin", "qualname": "Admin.loader", "type": "function", "doc": "

    The extension's command loader. This is what Goldy Bot uses to load your commands in an extension.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.internal_modules.v4.admin.load", "modulename": "GoldyBot.internal_modules.v4.admin", "qualname": "load", "type": "function", "doc": "

    \n", "signature": "():", "funcdef": "def"}, {"fullname": "GoldyBot.internal_modules.v4.help", "modulename": "GoldyBot.internal_modules.v4.help", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.internal_modules.v4.help.Help", "modulename": "GoldyBot.internal_modules.v4.help", "qualname": "Help", "type": "class", "doc": "

    The base class for a Goldy Bot extension.

    \n\n
    \n\n

    Example:

    \n\n

    This is how you set up an extension in a GoldyBot module. \ud83d\ude0d

    \n\n
    class YourExtension(GoldyBot.Extension):\n    def __init__(self, package_module=None):\n        super().__init__(self, package_module_name=package_module)\n\n    def loader(self):\n\n        @GoldyBot.command()\n        async def uwu(self:YourExtension, ctx):\n            await ctx.send(f'Hi, {ctx.author.mention}! UwU!')\n\ndef load():\n    YourExtension(package_module_name=__name__)\n    pass\n
    \n", "bases": "GoldyBot.ext.extensions.Extension"}, {"fullname": "GoldyBot.internal_modules.v4.help.Help.__init__", "modulename": "GoldyBot.internal_modules.v4.help", "qualname": "Help.__init__", "type": "function", "doc": "

    Tells Goldy Bot to Load this class as an extension.

    \n", "signature": "(package_module=None)"}, {"fullname": "GoldyBot.internal_modules.v4.help.Help.loader", "modulename": "GoldyBot.internal_modules.v4.help", "qualname": "Help.loader", "type": "function", "doc": "

    The extension's command loader. This is what Goldy Bot uses to load your commands in an extension.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.internal_modules.v4.help.load", "modulename": "GoldyBot.internal_modules.v4.help", "qualname": "load", "type": "function", "doc": "

    \n", "signature": "():", "funcdef": "def"}, {"fullname": "GoldyBot.internal_modules.v4.timestamps", "modulename": "GoldyBot.internal_modules.v4.timestamps", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.internal_modules.v4.timestamps.Timestamps", "modulename": "GoldyBot.internal_modules.v4.timestamps", "qualname": "Timestamps", "type": "class", "doc": "

    Timestamps extension.

    \n", "bases": "GoldyBot.ext.extensions.Extension"}, {"fullname": "GoldyBot.internal_modules.v4.timestamps.Timestamps.__init__", "modulename": "GoldyBot.internal_modules.v4.timestamps", "qualname": "Timestamps.__init__", "type": "function", "doc": "

    Tells Goldy Bot to Load this class as an extension.

    \n", "signature": "(package_module=None)"}, {"fullname": "GoldyBot.internal_modules.v4.timestamps.Timestamps.loader", "modulename": "GoldyBot.internal_modules.v4.timestamps", "qualname": "Timestamps.loader", "type": "function", "doc": "

    The extension's command loader. This is what Goldy Bot uses to load your commands in an extension.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.internal_modules.v4.timestamps.load", "modulename": "GoldyBot.internal_modules.v4.timestamps", "qualname": "load", "type": "function", "doc": "

    \n", "signature": "():", "funcdef": "def"}, {"fullname": "GoldyBot.logging", "modulename": "GoldyBot.logging", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.logging.print_and_log", "modulename": "GoldyBot.logging", "qualname": "print_and_log", "type": "function", "doc": "

    Goldy Bot's Print statement. PLEASE use this statement instead of the usual 'print()'.

    \n", "signature": "(importance_level=None, text=None, no_traceback=False):", "funcdef": "def"}, {"fullname": "GoldyBot.logging.log", "modulename": "GoldyBot.logging", "qualname": "log", "type": "function", "doc": "

    Goldy Bot's Print statement. PLEASE use this statement instead of the usual 'print()'.

    \n", "signature": "(importance_level=None, text=None, no_traceback=False):", "funcdef": "def"}, {"fullname": "GoldyBot.logging.get_time_and_date", "modulename": "GoldyBot.logging", "qualname": "get_time_and_date", "type": "function", "doc": "

    \n", "signature": "(option):", "funcdef": "def"}, {"fullname": "GoldyBot.logging.write_to_log", "modulename": "GoldyBot.logging", "qualname": "write_to_log", "type": "function", "doc": "

    \n", "signature": "(text):", "funcdef": "def"}, {"fullname": "GoldyBot.modules", "modulename": "GoldyBot.modules", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.modules.Module", "modulename": "GoldyBot.modules", "qualname": "Module", "type": "class", "doc": "

    Goldy Bot class to easily interface with modules.

    \n"}, {"fullname": "GoldyBot.modules.Module.__init__", "modulename": "GoldyBot.modules", "qualname": "Module.__init__", "type": "function", "doc": "

    \n", "signature": "(path_to_module: str = None, module_file_name: str = None)"}, {"fullname": "GoldyBot.modules.Module.load", "modulename": "GoldyBot.modules", "qualname": "Module.load", "type": "function", "doc": "

    Commands Goldy Bot to load this module.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.modules.Module.reload", "modulename": "GoldyBot.modules", "qualname": "Module.reload", "type": "function", "doc": "

    Commands Goldy Bot to reload this module.

    \n", "signature": "(self) -> List[GoldyBot.objects.command.Command]:", "funcdef": "def"}, {"fullname": "GoldyBot.modules.Module.unload", "modulename": "GoldyBot.modules", "qualname": "Module.unload", "type": "function", "doc": "

    Commands Goldy Bot to unload this module with it's commands.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.modules.Module.name", "modulename": "GoldyBot.modules", "qualname": "Module.name", "type": "variable", "doc": "

    Returns the name of the module.

    \n"}, {"fullname": "GoldyBot.modules.Module.version", "modulename": "GoldyBot.modules", "qualname": "Module.version", "type": "variable", "doc": "

    Returns the current version of the module if stated.

    \n", "annotation": ": float | None"}, {"fullname": "GoldyBot.modules.Module.author", "modulename": "GoldyBot.modules", "qualname": "Module.author", "type": "variable", "doc": "

    Returns the name of the developer who created this module if stated.

    \n", "annotation": ": str | None"}, {"fullname": "GoldyBot.modules.Module.author_github", "modulename": "GoldyBot.modules", "qualname": "Module.author_github", "type": "variable", "doc": "

    Returns a link to the authors github page if stated.

    \n", "annotation": ": str | None"}, {"fullname": "GoldyBot.modules.Module.open_source_link", "modulename": "GoldyBot.modules", "qualname": "Module.open_source_link", "type": "variable", "doc": "

    Returns link to github repository for this module.

    \n", "annotation": ": str | None"}, {"fullname": "GoldyBot.modules.Module.github_repo", "modulename": "GoldyBot.modules", "qualname": "Module.github_repo", "type": "variable", "doc": "

    Alias of open_source_link

    \n", "annotation": ": str | None"}, {"fullname": "GoldyBot.modules.Module.commands", "modulename": "GoldyBot.modules", "qualname": "Module.commands", "type": "variable", "doc": "

    List of commands in the module.

    \n"}, {"fullname": "GoldyBot.modules.Module.is_internal_module", "modulename": "GoldyBot.modules", "qualname": "Module.is_internal_module", "type": "variable", "doc": "

    Commands Goldy Bot to check whether this module is an internal module or an external one.

    \n"}, {"fullname": "GoldyBot.objects", "modulename": "GoldyBot.objects", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.Command", "modulename": "GoldyBot.objects", "qualname": "Command", "type": "class", "doc": "

    \n", "bases": "GoldyBot.objects.command.Embeds"}, {"fullname": "GoldyBot.objects.Command.__init__", "modulename": "GoldyBot.objects", "qualname": "Command.__init__", "type": "function", "doc": "

    Generates goldy bot command object with command function object.

    \n", "signature": "(\tfunc,\tcommand_object: nextcord.application_command.BaseApplicationCommand | nextcord.ext.commands.core.Command = None,\tcommand_name=None,\trequired_roles: list = [],\tslash_options: dict = {},\thelp_des: str = None,\thidden: bool = False)"}, {"fullname": "GoldyBot.objects.Command.command", "modulename": "GoldyBot.objects", "qualname": "Command.command", "type": "variable", "doc": "

    Nextcord command object.

    \n"}, {"fullname": "GoldyBot.objects.Command.code_name", "modulename": "GoldyBot.objects", "qualname": "Command.code_name", "type": "variable", "doc": "

    Returns code name of command.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.Command.params", "modulename": "GoldyBot.objects", "qualname": "Command.params", "type": "variable", "doc": "

    Returns list of function parameters.

    \n", "annotation": ": list"}, {"fullname": "GoldyBot.objects.Command.extension_name", "modulename": "GoldyBot.objects", "qualname": "Command.extension_name", "type": "variable", "doc": "

    Returns extension's code name.

    \n", "annotation": ": str | None"}, {"fullname": "GoldyBot.objects.Command.extension", "modulename": "GoldyBot.objects", "qualname": "Command.extension", "type": "variable", "doc": "

    Finds and returns the object of the command's extension.

    \n", "annotation": ": GoldyBot.ext.extensions.Extension | None"}, {"fullname": "GoldyBot.objects.Command.in_extension", "modulename": "GoldyBot.objects", "qualname": "Command.in_extension", "type": "variable", "doc": "

    Returns true/false if the command is in a extension.

    \n", "annotation": ": bool"}, {"fullname": "GoldyBot.objects.Command.module_name", "modulename": "GoldyBot.objects", "qualname": "Command.module_name", "type": "variable", "doc": "

    Returns name of module the command is located in.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.Command.module", "modulename": "GoldyBot.objects", "qualname": "Command.module", "type": "variable", "doc": "

    \n", "annotation": ": GoldyBot.modules.Module"}, {"fullname": "GoldyBot.objects.Command.is_hidden", "modulename": "GoldyBot.objects", "qualname": "Command.is_hidden", "type": "variable", "doc": "

    Is the command hidden.

    \n"}, {"fullname": "GoldyBot.objects.Command.create_slash", "modulename": "GoldyBot.objects", "qualname": "Command.create_slash", "type": "function", "doc": "

    Creates slash command.

    \n", "signature": "(self) -> nextcord.application_command.BaseApplicationCommand:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Command.remove", "modulename": "GoldyBot.objects", "qualname": "Command.remove", "type": "function", "doc": "

    Removes command from nextcord.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Command.any_args_missing", "modulename": "GoldyBot.objects", "qualname": "Command.any_args_missing", "type": "function", "doc": "

    Checks if the args given by the command executer matches what parameters the command needs.

    \n", "signature": "(self, command_executers_args: tuple) -> bool:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Command.slash_commands_params_generator", "modulename": "GoldyBot.objects", "qualname": "Command.slash_commands_params_generator", "type": "function", "doc": "

    Generates a string of params for slash commands. This is more of an in-house thing.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Command.update_command_object", "modulename": "GoldyBot.objects", "qualname": "Command.update_command_object", "type": "function", "doc": "

    Adds/updates this command object to the class.

    \n", "signature": "(self, command_object: nextcord.ext.commands.core.Command):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Command.sub_command", "modulename": "GoldyBot.objects", "qualname": "Command.sub_command", "type": "function", "doc": "

    Create a lovely sub command from this slash command. \ud83d\ude00 (Only works with slash commands.)

    \n", "signature": "(\tself,\tcommand_name: str = None,\trequired_roles: list = [],\thelp_des: str = None,\tslash_options: dict = {},\talso_run_parent_CMD: bool = True):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Command.allowed_to_run", "modulename": "GoldyBot.objects", "qualname": "Command.allowed_to_run", "type": "function", "doc": "

    Checks if the command is allowed to run with current circumstances.

    \n", "signature": "(self, ctx):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Command.guilds_allowed_in", "modulename": "GoldyBot.objects", "qualname": "Command.guilds_allowed_in", "type": "variable", "doc": "

    Returns the ids of the guilds this command is allowed to function in.

    \n", "annotation": ": List[int]"}, {"fullname": "GoldyBot.objects.Command.get_help_des", "modulename": "GoldyBot.objects", "qualname": "Command.get_help_des", "type": "function", "doc": "

    Returns the command's help description.

    \n", "signature": "(self) -> str:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Member", "modulename": "GoldyBot.objects", "qualname": "Member", "type": "class", "doc": "

    A class representing a discord member in Goldy Bot.

    \n", "bases": "GoldyBot.database.member.Member"}, {"fullname": "GoldyBot.objects.Member.__init__", "modulename": "GoldyBot.objects", "qualname": "Member.__init__", "type": "function", "doc": "

    \n", "signature": "(\tctx,\tmember_id: str | int = None,\tmention_str: str = None,\tmember_object: nextcord.member.Member = None)"}, {"fullname": "GoldyBot.objects.Member.member_id", "modulename": "GoldyBot.objects", "qualname": "Member.member_id", "type": "variable", "doc": "

    Returns id of discord member. Defaults to ctx author if member_id, mention_str and member_user_object are None.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.Member.name", "modulename": "GoldyBot.objects", "qualname": "Member.name", "type": "variable", "doc": "

    Returns the discord name of member including tag. Does not return server nickname!

    \n"}, {"fullname": "GoldyBot.objects.Member.display_name", "modulename": "GoldyBot.objects", "qualname": "Member.display_name", "type": "variable", "doc": "

    Returns display name of member, so server nickname.

    \n"}, {"fullname": "GoldyBot.objects.Member.has_role", "modulename": "GoldyBot.objects", "qualname": "Member.has_role", "type": "function", "doc": "

    Checks if the member has a certain role.

    \n", "signature": "(self, role: GoldyBot.objects.role.Role):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Member.add_role", "modulename": "GoldyBot.objects", "qualname": "Member.add_role", "type": "function", "doc": "

    This method adds the specified role to this member.

    \n", "signature": "(self, role: GoldyBot.objects.role.Role):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.Member.remove_role", "modulename": "GoldyBot.objects", "qualname": "Member.remove_role", "type": "function", "doc": "

    This method removes the specified role from this member.

    \n", "signature": "(self, role: GoldyBot.objects.role.Role):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.Member.find_member", "modulename": "GoldyBot.objects", "qualname": "Member.find_member", "type": "function", "doc": "

    Finds the damn member!

    \n", "signature": "(self, member_id: int | str) -> nextcord.member.Member | None:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Member.send", "modulename": "GoldyBot.objects", "qualname": "Member.send", "type": "function", "doc": "

    \n", "signature": "(self, **args):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.Role", "modulename": "GoldyBot.objects", "qualname": "Role", "type": "class", "doc": "

    A class representing a discord role in Goldy Bot. Either 'role_id', 'role_name', 'mention_str' or 'role_object' has to be passed in the 'Role()'.

    \n\n

    Raises FailedToFindRole() when role is not found.

    \n"}, {"fullname": "GoldyBot.objects.Role.__init__", "modulename": "GoldyBot.objects", "qualname": "Role.__init__", "type": "function", "doc": "

    \n", "signature": "(\tctx,\trole_id: str = None,\trole_name: str = None,\trole_object: nextcord.role.Role = None,\tmention_str: str = None)"}, {"fullname": "GoldyBot.objects.Role.role", "modulename": "GoldyBot.objects", "qualname": "Role.role", "type": "variable", "doc": "

    Returns the actual representation of the role in nextcord.

    \n", "annotation": ": nextcord.role.Role"}, {"fullname": "GoldyBot.objects.Role.role_id", "modulename": "GoldyBot.objects", "qualname": "Role.role_id", "type": "variable", "doc": "

    Returns id of discord role. Returns None if role_id, role_name, mention_str and role_object are left blank.

    \n", "annotation": ": str | None"}, {"fullname": "GoldyBot.objects.Role.role_name", "modulename": "GoldyBot.objects", "qualname": "Role.role_name", "type": "variable", "doc": "

    Returns the name of the role.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.Role.find_role", "modulename": "GoldyBot.objects", "qualname": "Role.find_role", "type": "function", "doc": "

    \n", "signature": "(self, role_id: int | str, role_name: str = None) -> nextcord.role.Role:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.InteractionToCtx", "modulename": "GoldyBot.objects", "qualname": "InteractionToCtx", "type": "class", "doc": "

    This Goldy Bot class is used to convert interactions to ctx.

    \n"}, {"fullname": "GoldyBot.objects.InteractionToCtx.__init__", "modulename": "GoldyBot.objects", "qualname": "InteractionToCtx.__init__", "type": "function", "doc": "

    \n", "signature": "(interaction: nextcord.interactions.Interaction)"}, {"fullname": "GoldyBot.objects.InteractionToCtx.guild", "modulename": "GoldyBot.objects", "qualname": "InteractionToCtx.guild", "type": "variable", "doc": "

    \n", "annotation": ": <property object at 0x000001862ABAC900>"}, {"fullname": "GoldyBot.objects.InteractionToCtx.author", "modulename": "GoldyBot.objects", "qualname": "InteractionToCtx.author", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.InteractionToCtx.channel", "modulename": "GoldyBot.objects", "qualname": "InteractionToCtx.channel", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.InteractionToCtx.send", "modulename": "GoldyBot.objects", "qualname": "InteractionToCtx.send", "type": "function", "doc": "

    \n", "signature": "(self, text: str = None, **kwargs):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.InteractionToCtx.send_modal", "modulename": "GoldyBot.objects", "qualname": "InteractionToCtx.send_modal", "type": "function", "doc": "

    Sends modal.

    \n", "signature": "(self, modal: nextcord.ui.modal.Modal):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.Channel", "modulename": "GoldyBot.objects", "qualname": "Channel", "type": "class", "doc": "

    A class representing a discord channel in Goldy Bot.

    \n"}, {"fullname": "GoldyBot.objects.Channel.__init__", "modulename": "GoldyBot.objects", "qualname": "Channel.__init__", "type": "function", "doc": "

    \n", "signature": "(\tctx,\tchannel_id: str | int = None,\tmention_str: str = None,\tchannel_object: nextcord.abc.GuildChannel = None)"}, {"fullname": "GoldyBot.objects.Channel.channel_id", "modulename": "GoldyBot.objects", "qualname": "Channel.channel_id", "type": "variable", "doc": "

    Returns id of discord channel. Defaults to ctx channel if channel_id, mention_str and channel_object are None.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.Channel.name", "modulename": "GoldyBot.objects", "qualname": "Channel.name", "type": "variable", "doc": "

    Returns the discord channel name.

    \n"}, {"fullname": "GoldyBot.objects.Channel.display_name", "modulename": "GoldyBot.objects", "qualname": "Channel.display_name", "type": "variable", "doc": "

    Alias of Channel().name

    \n"}, {"fullname": "GoldyBot.objects.Channel.purge", "modulename": "GoldyBot.objects", "qualname": "Channel.purge", "type": "function", "doc": "

    Deletes specified number of messages in this channel. (Only works if this channel is a text channel.)

    \n", "signature": "(self, amount: int | None):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.Channel.find_channel", "modulename": "GoldyBot.objects", "qualname": "Channel.find_channel", "type": "function", "doc": "

    Finds the damn channel!

    \n", "signature": "(self, channel_id: int | str) -> nextcord.abc.GuildChannel | None:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Currency", "modulename": "GoldyBot.objects", "qualname": "Currency", "type": "class", "doc": "

    Base class for a currency in Goldy Bot. Use this to create you own custom currency.

    \n\n
    \n\n

    Example:

    \n\n

    Hello, want to make your own custom currency? Well anyways you came to the right place.\nBelow I show you an example on how to create your very own currency in Goldy Bot using the currency base class.

    \n\n
    class GBP(GoldyBot.Currency):\n    def __init__(self):\n        super().__init__("GBP", "British Pounds", "\ud83d\udcb7", 600)\n
    \n\n
      \n
    • This is how a custom currency is implemented. The code name is GBP, the display name is British Pounds, the currency icon/emoji is a pound banknote (\ud83d\udcb7) emoji and the default balance for this currency is 600.
    • \n
    \n\n
    class UwUCoin(GoldyBot.Currency):\n    def __init__(self):\n        super().__init__("uwu_coin", "UwU Coin", "\ud83d\udfe1", 0)\n
    \n\n
      \n
    • Here's another example for fun. \ud83d\ude01
    • \n
    \n"}, {"fullname": "GoldyBot.objects.Currency.__init__", "modulename": "GoldyBot.objects", "qualname": "Currency.__init__", "type": "function", "doc": "

    \n", "signature": "(\tcode_name: str,\tdisplay_name: str,\tdisplay_emoji: str = '\ud83d\udcb7',\tdefault_bal: int = 600)"}, {"fullname": "GoldyBot.objects.Currency.code_name", "modulename": "GoldyBot.objects", "qualname": "Currency.code_name", "type": "variable", "doc": "

    Returns code name of currency.

    \n"}, {"fullname": "GoldyBot.objects.Currency.display_name", "modulename": "GoldyBot.objects", "qualname": "Currency.display_name", "type": "variable", "doc": "

    Returns display name of currency.

    \n"}, {"fullname": "GoldyBot.objects.Currency.display_emoji", "modulename": "GoldyBot.objects", "qualname": "Currency.display_emoji", "type": "variable", "doc": "

    Returns some sort of emoji or icon that is used to identify this currency.

    \n"}, {"fullname": "GoldyBot.objects.Currency.default_bal", "modulename": "GoldyBot.objects", "qualname": "Currency.default_bal", "type": "variable", "doc": "

    Returns the default balance for this currency.

    \n"}, {"fullname": "GoldyBot.objects.channel", "modulename": "GoldyBot.objects.channel", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.channel.Channel", "modulename": "GoldyBot.objects.channel", "qualname": "Channel", "type": "class", "doc": "

    A class representing a discord channel in Goldy Bot.

    \n"}, {"fullname": "GoldyBot.objects.channel.Channel.__init__", "modulename": "GoldyBot.objects.channel", "qualname": "Channel.__init__", "type": "function", "doc": "

    \n", "signature": "(\tctx,\tchannel_id: str | int = None,\tmention_str: str = None,\tchannel_object: nextcord.abc.GuildChannel = None)"}, {"fullname": "GoldyBot.objects.channel.Channel.channel_id", "modulename": "GoldyBot.objects.channel", "qualname": "Channel.channel_id", "type": "variable", "doc": "

    Returns id of discord channel. Defaults to ctx channel if channel_id, mention_str and channel_object are None.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.channel.Channel.name", "modulename": "GoldyBot.objects.channel", "qualname": "Channel.name", "type": "variable", "doc": "

    Returns the discord channel name.

    \n"}, {"fullname": "GoldyBot.objects.channel.Channel.display_name", "modulename": "GoldyBot.objects.channel", "qualname": "Channel.display_name", "type": "variable", "doc": "

    Alias of Channel().name

    \n"}, {"fullname": "GoldyBot.objects.channel.Channel.purge", "modulename": "GoldyBot.objects.channel", "qualname": "Channel.purge", "type": "function", "doc": "

    Deletes specified number of messages in this channel. (Only works if this channel is a text channel.)

    \n", "signature": "(self, amount: int | None):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.channel.Channel.find_channel", "modulename": "GoldyBot.objects.channel", "qualname": "Channel.find_channel", "type": "function", "doc": "

    Finds the damn channel!

    \n", "signature": "(self, channel_id: int | str) -> nextcord.abc.GuildChannel | None:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.command", "modulename": "GoldyBot.objects.command", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.command.Embeds", "modulename": "GoldyBot.objects.command", "qualname": "Embeds", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.command.Embeds.__init__", "modulename": "GoldyBot.objects.command", "qualname": "Embeds.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.objects.command.Command", "modulename": "GoldyBot.objects.command", "qualname": "Command", "type": "class", "doc": "

    \n", "bases": "Embeds"}, {"fullname": "GoldyBot.objects.command.Command.__init__", "modulename": "GoldyBot.objects.command", "qualname": "Command.__init__", "type": "function", "doc": "

    Generates goldy bot command object with command function object.

    \n", "signature": "(\tfunc,\tcommand_object: nextcord.application_command.BaseApplicationCommand | nextcord.ext.commands.core.Command = None,\tcommand_name=None,\trequired_roles: list = [],\tslash_options: dict = {},\thelp_des: str = None,\thidden: bool = False)"}, {"fullname": "GoldyBot.objects.command.Command.command", "modulename": "GoldyBot.objects.command", "qualname": "Command.command", "type": "variable", "doc": "

    Nextcord command object.

    \n"}, {"fullname": "GoldyBot.objects.command.Command.code_name", "modulename": "GoldyBot.objects.command", "qualname": "Command.code_name", "type": "variable", "doc": "

    Returns code name of command.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.command.Command.params", "modulename": "GoldyBot.objects.command", "qualname": "Command.params", "type": "variable", "doc": "

    Returns list of function parameters.

    \n", "annotation": ": list"}, {"fullname": "GoldyBot.objects.command.Command.extension_name", "modulename": "GoldyBot.objects.command", "qualname": "Command.extension_name", "type": "variable", "doc": "

    Returns extension's code name.

    \n", "annotation": ": str | None"}, {"fullname": "GoldyBot.objects.command.Command.extension", "modulename": "GoldyBot.objects.command", "qualname": "Command.extension", "type": "variable", "doc": "

    Finds and returns the object of the command's extension.

    \n", "annotation": ": GoldyBot.ext.extensions.Extension | None"}, {"fullname": "GoldyBot.objects.command.Command.in_extension", "modulename": "GoldyBot.objects.command", "qualname": "Command.in_extension", "type": "variable", "doc": "

    Returns true/false if the command is in a extension.

    \n", "annotation": ": bool"}, {"fullname": "GoldyBot.objects.command.Command.module_name", "modulename": "GoldyBot.objects.command", "qualname": "Command.module_name", "type": "variable", "doc": "

    Returns name of module the command is located in.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.command.Command.module", "modulename": "GoldyBot.objects.command", "qualname": "Command.module", "type": "variable", "doc": "

    \n", "annotation": ": GoldyBot.modules.Module"}, {"fullname": "GoldyBot.objects.command.Command.is_hidden", "modulename": "GoldyBot.objects.command", "qualname": "Command.is_hidden", "type": "variable", "doc": "

    Is the command hidden.

    \n"}, {"fullname": "GoldyBot.objects.command.Command.create_slash", "modulename": "GoldyBot.objects.command", "qualname": "Command.create_slash", "type": "function", "doc": "

    Creates slash command.

    \n", "signature": "(self) -> nextcord.application_command.BaseApplicationCommand:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.command.Command.remove", "modulename": "GoldyBot.objects.command", "qualname": "Command.remove", "type": "function", "doc": "

    Removes command from nextcord.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.command.Command.any_args_missing", "modulename": "GoldyBot.objects.command", "qualname": "Command.any_args_missing", "type": "function", "doc": "

    Checks if the args given by the command executer matches what parameters the command needs.

    \n", "signature": "(self, command_executers_args: tuple) -> bool:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.command.Command.slash_commands_params_generator", "modulename": "GoldyBot.objects.command", "qualname": "Command.slash_commands_params_generator", "type": "function", "doc": "

    Generates a string of params for slash commands. This is more of an in-house thing.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.command.Command.update_command_object", "modulename": "GoldyBot.objects.command", "qualname": "Command.update_command_object", "type": "function", "doc": "

    Adds/updates this command object to the class.

    \n", "signature": "(self, command_object: nextcord.ext.commands.core.Command):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.command.Command.sub_command", "modulename": "GoldyBot.objects.command", "qualname": "Command.sub_command", "type": "function", "doc": "

    Create a lovely sub command from this slash command. \ud83d\ude00 (Only works with slash commands.)

    \n", "signature": "(\tself,\tcommand_name: str = None,\trequired_roles: list = [],\thelp_des: str = None,\tslash_options: dict = {},\talso_run_parent_CMD: bool = True):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.command.Command.allowed_to_run", "modulename": "GoldyBot.objects.command", "qualname": "Command.allowed_to_run", "type": "function", "doc": "

    Checks if the command is allowed to run with current circumstances.

    \n", "signature": "(self, ctx):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.command.Command.guilds_allowed_in", "modulename": "GoldyBot.objects.command", "qualname": "Command.guilds_allowed_in", "type": "variable", "doc": "

    Returns the ids of the guilds this command is allowed to function in.

    \n", "annotation": ": List[int]"}, {"fullname": "GoldyBot.objects.command.Command.get_help_des", "modulename": "GoldyBot.objects.command", "qualname": "Command.get_help_des", "type": "function", "doc": "

    Returns the command's help description.

    \n", "signature": "(self) -> str:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.currency", "modulename": "GoldyBot.objects.currency", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.currency.Currency", "modulename": "GoldyBot.objects.currency", "qualname": "Currency", "type": "class", "doc": "

    Base class for a currency in Goldy Bot. Use this to create you own custom currency.

    \n\n
    \n\n

    Example:

    \n\n

    Hello, want to make your own custom currency? Well anyways you came to the right place.\nBelow I show you an example on how to create your very own currency in Goldy Bot using the currency base class.

    \n\n
    class GBP(GoldyBot.Currency):\n    def __init__(self):\n        super().__init__("GBP", "British Pounds", "\ud83d\udcb7", 600)\n
    \n\n
      \n
    • This is how a custom currency is implemented. The code name is GBP, the display name is British Pounds, the currency icon/emoji is a pound banknote (\ud83d\udcb7) emoji and the default balance for this currency is 600.
    • \n
    \n\n
    class UwUCoin(GoldyBot.Currency):\n    def __init__(self):\n        super().__init__("uwu_coin", "UwU Coin", "\ud83d\udfe1", 0)\n
    \n\n
      \n
    • Here's another example for fun. \ud83d\ude01
    • \n
    \n"}, {"fullname": "GoldyBot.objects.currency.Currency.__init__", "modulename": "GoldyBot.objects.currency", "qualname": "Currency.__init__", "type": "function", "doc": "

    \n", "signature": "(\tcode_name: str,\tdisplay_name: str,\tdisplay_emoji: str = '\ud83d\udcb7',\tdefault_bal: int = 600)"}, {"fullname": "GoldyBot.objects.currency.Currency.code_name", "modulename": "GoldyBot.objects.currency", "qualname": "Currency.code_name", "type": "variable", "doc": "

    Returns code name of currency.

    \n"}, {"fullname": "GoldyBot.objects.currency.Currency.display_name", "modulename": "GoldyBot.objects.currency", "qualname": "Currency.display_name", "type": "variable", "doc": "

    Returns display name of currency.

    \n"}, {"fullname": "GoldyBot.objects.currency.Currency.display_emoji", "modulename": "GoldyBot.objects.currency", "qualname": "Currency.display_emoji", "type": "variable", "doc": "

    Returns some sort of emoji or icon that is used to identify this currency.

    \n"}, {"fullname": "GoldyBot.objects.currency.Currency.default_bal", "modulename": "GoldyBot.objects.currency", "qualname": "Currency.default_bal", "type": "variable", "doc": "

    Returns the default balance for this currency.

    \n"}, {"fullname": "GoldyBot.objects.currency.GoldyCredits", "modulename": "GoldyBot.objects.currency", "qualname": "GoldyCredits", "type": "class", "doc": "

    The main Goldy Bot currency.

    \n", "bases": "Currency"}, {"fullname": "GoldyBot.objects.currency.GoldyCredits.__init__", "modulename": "GoldyBot.objects.currency", "qualname": "GoldyCredits.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.objects.member", "modulename": "GoldyBot.objects.member", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.member.Member", "modulename": "GoldyBot.objects.member", "qualname": "Member", "type": "class", "doc": "

    A class representing a discord member in Goldy Bot.

    \n", "bases": "GoldyBot.database.member.Member"}, {"fullname": "GoldyBot.objects.member.Member.__init__", "modulename": "GoldyBot.objects.member", "qualname": "Member.__init__", "type": "function", "doc": "

    \n", "signature": "(\tctx,\tmember_id: str | int = None,\tmention_str: str = None,\tmember_object: nextcord.member.Member = None)"}, {"fullname": "GoldyBot.objects.member.Member.member_id", "modulename": "GoldyBot.objects.member", "qualname": "Member.member_id", "type": "variable", "doc": "

    Returns id of discord member. Defaults to ctx author if member_id, mention_str and member_user_object are None.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.member.Member.name", "modulename": "GoldyBot.objects.member", "qualname": "Member.name", "type": "variable", "doc": "

    Returns the discord name of member including tag. Does not return server nickname!

    \n"}, {"fullname": "GoldyBot.objects.member.Member.display_name", "modulename": "GoldyBot.objects.member", "qualname": "Member.display_name", "type": "variable", "doc": "

    Returns display name of member, so server nickname.

    \n"}, {"fullname": "GoldyBot.objects.member.Member.has_role", "modulename": "GoldyBot.objects.member", "qualname": "Member.has_role", "type": "function", "doc": "

    Checks if the member has a certain role.

    \n", "signature": "(self, role: GoldyBot.objects.role.Role):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.member.Member.add_role", "modulename": "GoldyBot.objects.member", "qualname": "Member.add_role", "type": "function", "doc": "

    This method adds the specified role to this member.

    \n", "signature": "(self, role: GoldyBot.objects.role.Role):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.member.Member.remove_role", "modulename": "GoldyBot.objects.member", "qualname": "Member.remove_role", "type": "function", "doc": "

    This method removes the specified role from this member.

    \n", "signature": "(self, role: GoldyBot.objects.role.Role):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.member.Member.find_member", "modulename": "GoldyBot.objects.member", "qualname": "Member.find_member", "type": "function", "doc": "

    Finds the damn member!

    \n", "signature": "(self, member_id: int | str) -> nextcord.member.Member | None:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.member.Member.send", "modulename": "GoldyBot.objects.member", "qualname": "Member.send", "type": "function", "doc": "

    \n", "signature": "(self, **args):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.role", "modulename": "GoldyBot.objects.role", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.role.Role", "modulename": "GoldyBot.objects.role", "qualname": "Role", "type": "class", "doc": "

    A class representing a discord role in Goldy Bot. Either 'role_id', 'role_name', 'mention_str' or 'role_object' has to be passed in the 'Role()'.

    \n\n

    Raises FailedToFindRole() when role is not found.

    \n"}, {"fullname": "GoldyBot.objects.role.Role.__init__", "modulename": "GoldyBot.objects.role", "qualname": "Role.__init__", "type": "function", "doc": "

    \n", "signature": "(\tctx,\trole_id: str = None,\trole_name: str = None,\trole_object: nextcord.role.Role = None,\tmention_str: str = None)"}, {"fullname": "GoldyBot.objects.role.Role.role", "modulename": "GoldyBot.objects.role", "qualname": "Role.role", "type": "variable", "doc": "

    Returns the actual representation of the role in nextcord.

    \n", "annotation": ": nextcord.role.Role"}, {"fullname": "GoldyBot.objects.role.Role.role_id", "modulename": "GoldyBot.objects.role", "qualname": "Role.role_id", "type": "variable", "doc": "

    Returns id of discord role. Returns None if role_id, role_name, mention_str and role_object are left blank.

    \n", "annotation": ": str | None"}, {"fullname": "GoldyBot.objects.role.Role.role_name", "modulename": "GoldyBot.objects.role", "qualname": "Role.role_name", "type": "variable", "doc": "

    Returns the name of the role.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.role.Role.find_role", "modulename": "GoldyBot.objects.role", "qualname": "Role.find_role", "type": "function", "doc": "

    \n", "signature": "(self, role_id: int | str, role_name: str = None) -> nextcord.role.Role:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.slash", "modulename": "GoldyBot.objects.slash", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.slash.MISSING", "modulename": "GoldyBot.objects.slash", "qualname": "MISSING", "type": "variable", "doc": "

    \n", "annotation": ": Any", "default_value": " = ..."}, {"fullname": "GoldyBot.objects.slash.InteractionToCtx", "modulename": "GoldyBot.objects.slash", "qualname": "InteractionToCtx", "type": "class", "doc": "

    This Goldy Bot class is used to convert interactions to ctx.

    \n"}, {"fullname": "GoldyBot.objects.slash.InteractionToCtx.__init__", "modulename": "GoldyBot.objects.slash", "qualname": "InteractionToCtx.__init__", "type": "function", "doc": "

    \n", "signature": "(interaction: nextcord.interactions.Interaction)"}, {"fullname": "GoldyBot.objects.slash.InteractionToCtx.guild", "modulename": "GoldyBot.objects.slash", "qualname": "InteractionToCtx.guild", "type": "variable", "doc": "

    \n", "annotation": ": <property object at 0x000001862ABAC900>"}, {"fullname": "GoldyBot.objects.slash.InteractionToCtx.author", "modulename": "GoldyBot.objects.slash", "qualname": "InteractionToCtx.author", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.slash.InteractionToCtx.channel", "modulename": "GoldyBot.objects.slash", "qualname": "InteractionToCtx.channel", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.slash.InteractionToCtx.send", "modulename": "GoldyBot.objects.slash", "qualname": "InteractionToCtx.send", "type": "function", "doc": "

    \n", "signature": "(self, text: str = None, **kwargs):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.slash.InteractionToCtx.send_modal", "modulename": "GoldyBot.objects.slash", "qualname": "InteractionToCtx.send_modal", "type": "function", "doc": "

    Sends modal.

    \n", "signature": "(self, modal: nextcord.ui.modal.Modal):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.slash.Message", "modulename": "GoldyBot.objects.slash", "qualname": "Message", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.slash.Message.__init__", "modulename": "GoldyBot.objects.slash", "qualname": "Message.__init__", "type": "function", "doc": "

    \n", "signature": "(interaction: nextcord.interactions.Interaction)"}, {"fullname": "GoldyBot.objects.slash.Message.delete", "modulename": "GoldyBot.objects.slash", "qualname": "Message.delete", "type": "function", "doc": "

    \n", "signature": "(self, delay=None):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.slash.Message.edit", "modulename": "GoldyBot.objects.slash", "qualname": "Message.edit", "type": "function", "doc": "

    \n", "signature": "(self, **args):", "funcdef": "async def"}, {"fullname": "GoldyBot.paths", "modulename": "GoldyBot.paths", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.paths.MODULE_NAME", "modulename": "GoldyBot.paths", "qualname": "MODULE_NAME", "type": "variable", "doc": "

    This module contains all the variables with paths to Goldy Bot folders and files.

    \n", "default_value": " = 'PATHS'"}, {"fullname": "GoldyBot.paths.GOLDY_BOT", "modulename": "GoldyBot.paths", "qualname": "GOLDY_BOT", "type": "variable", "doc": "

    Path to Goldy Bot module.

    \n", "default_value": " = 'D:/[1] All my Projects/Python/Goldy Bot V4/src/GoldyBot'"}, {"fullname": "GoldyBot.settings", "modulename": "GoldyBot.settings", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.system", "modulename": "GoldyBot.system", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.system.System", "modulename": "GoldyBot.system", "qualname": "System", "type": "class", "doc": "

    Goldy Bot class used to check how much Goldy is utilizing on the host system.

    \n"}, {"fullname": "GoldyBot.system.System.__init__", "modulename": "GoldyBot.system", "qualname": "System.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.system.System.os", "modulename": "GoldyBot.system", "qualname": "System.os", "type": "variable", "doc": "

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.system.System.cpu", "modulename": "GoldyBot.system", "qualname": "System.cpu", "type": "variable", "doc": "

    Returns amount of CPU Goldy Bot is using on this system.

    \n", "annotation": ": int"}, {"fullname": "GoldyBot.system.System.ram", "modulename": "GoldyBot.system", "qualname": "System.ram", "type": "variable", "doc": "

    Returns amount of ram Goldy Bot is using on this system.

    \n", "annotation": ": int"}, {"fullname": "GoldyBot.system.System.disk", "modulename": "GoldyBot.system", "qualname": "System.disk", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.system.System.convert_to_GB", "modulename": "GoldyBot.system", "qualname": "System.convert_to_GB", "type": "function", "doc": "

    \n", "signature": "(self, size):", "funcdef": "def"}, {"fullname": "GoldyBot.system.System.convert_to_MB", "modulename": "GoldyBot.system", "qualname": "System.convert_to_MB", "type": "function", "doc": "

    \n", "signature": "(self, size):", "funcdef": "def"}, {"fullname": "GoldyBot.templates", "modulename": "GoldyBot.templates", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.token", "modulename": "GoldyBot.token", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.token.get", "modulename": "GoldyBot.token", "qualname": "get", "type": "function", "doc": "

    Commands goldy bot to get the token.

    \n", "signature": "() -> str:", "funcdef": "def"}, {"fullname": "GoldyBot.token.get_database", "modulename": "GoldyBot.token", "qualname": "get_database", "type": "function", "doc": "

    Commands goldy bot to get the database url token.

    \n", "signature": "() -> str:", "funcdef": "def"}, {"fullname": "GoldyBot.utility", "modulename": "GoldyBot.utility", "type": "module", "doc": "

    \ud83d\udc9a All the tools you and goldy can use.

    \n"}, {"fullname": "GoldyBot.utility.commands", "modulename": "GoldyBot.utility.commands", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.commands.mention", "modulename": "GoldyBot.utility.commands", "qualname": "mention", "type": "function", "doc": "

    Fixes slash commands compatibility when mentioning a member the normal way.

    \n", "signature": "(member: nextcord.member.Member | GoldyBot.objects.member.Member):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.commands.send", "modulename": "GoldyBot.utility.commands", "qualname": "send", "type": "function", "doc": "

    Goldy Bot method for sending messages.

    \n", "signature": "(\tctx,\ttext=None,\tembed=None,\ttts=None,\tembeds=None,\tfile=None,\tfiles=None,\tstickers=None,\tdelete_after=None,\tnonce=None,\tallowed_mentions=None,\treference=None,\tmention_author=None,\tview=None,\tprivate=False) -> nextcord.message.Message:", "funcdef": "async def"}, {"fullname": "GoldyBot.utility.commands.get_member_pfp", "modulename": "GoldyBot.utility.commands", "qualname": "get_member_pfp", "type": "function", "doc": "

    Goldy Bot method for grabbing member profile picture url.

    \n", "signature": "(member: nextcord.member.Member) -> str:", "funcdef": "async def"}, {"fullname": "GoldyBot.utility.commands.what_command_type", "modulename": "GoldyBot.utility.commands", "qualname": "what_command_type", "type": "function", "doc": "

    Tells you whether this command is a slash command or a normal command.

    \n", "signature": "(ctx):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.datetime", "modulename": "GoldyBot.utility.datetime", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.datetime.user_input", "modulename": "GoldyBot.utility.datetime.user_input", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.datetime.user_input.get_time", "modulename": "GoldyBot.utility.datetime.user_input", "qualname": "get_time", "type": "function", "doc": "

    A Goldy Bot util function to read human time string inputs and convert them to a datetime object.

    \n", "signature": "(human_time_string_OwO: str, time_formats=['%H:%M']):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.datetime.user_input.get_date", "modulename": "GoldyBot.utility.datetime.user_input", "qualname": "get_date", "type": "function", "doc": "

    A Goldy Bot util function to read human date string inputs and convert them to a datetime object.

    \n", "signature": "(human_date_string_UwU: str, date_formats=['%d/%m/%Y', '%Y/%m/%d']):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.datetime.user_input.get_time_and_date", "modulename": "GoldyBot.utility.datetime.user_input", "qualname": "get_time_and_date", "type": "function", "doc": "

    A Goldy Bot util function to read both human date and time string inputs together and convert them to a datetime object.

    \n", "signature": "(\thuman_time_date_string_UWU_OWO: str,\tdatetime_formats=['%d/%m/%Y %H:%M', '%Y/%m/%d %H:%M', '%d.%m.%Y %H:%M', '%Y.%m.%d %H:%M']):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.datetime.user_output", "modulename": "GoldyBot.utility.datetime.user_output", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.datetime.user_output.make_time_human", "modulename": "GoldyBot.utility.datetime.user_output", "qualname": "make_time_human", "type": "function", "doc": "

    A Goldy Bot util function to convert datetime object to human readable form so dumb humans can read it, smh!

    \n", "signature": "(datetime: datetime.datetime, time_format: str = '%I:%M%p'):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.datetime.user_output.make_date_human", "modulename": "GoldyBot.utility.datetime.user_output", "qualname": "make_date_human", "type": "function", "doc": "

    A Goldy Bot util function to convert datetime object to human readable form so dumb humans can read it, smh!

    \n", "signature": "(datetime: datetime.datetime, date_format: str = '%d/%m/%Y'):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.datetime.user_output.make_date_and_time_human", "modulename": "GoldyBot.utility.datetime.user_output", "qualname": "make_date_and_time_human", "type": "function", "doc": "

    A Goldy Bot util function to convert datetime object to human readable form so dumb humans can read it, smh!

    \n", "signature": "(\tdatetime: datetime.datetime,\tdatetime_format: str = '%d/%m/%Y - %H:%M'):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.goldy", "modulename": "GoldyBot.utility.goldy", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.goldy.get_pfp", "modulename": "GoldyBot.utility.goldy", "qualname": "get_pfp", "type": "function", "doc": "

    Returns the profile picture of Goldy Bot.

    \n", "signature": "():", "funcdef": "def"}, {"fullname": "GoldyBot.utility.goldy.colours", "modulename": "GoldyBot.utility.goldy.colours", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.__init__", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.AKI_PINK", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.AKI_PINK", "type": "variable", "doc": "

    \n", "default_value": " = 16716947"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.AKI_ORANGE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.AKI_ORANGE", "type": "variable", "doc": "

    \n", "default_value": " = 16027660"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.AKI_RED", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.AKI_RED", "type": "variable", "doc": "

    \n", "default_value": " = 16711761"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.AKI_BLUE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.AKI_BLUE", "type": "variable", "doc": "

    \n", "default_value": " = 7726810"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.BLUE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.BLUE", "type": "variable", "doc": "

    \n", "default_value": " = 3170802"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.GREEN", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.GREEN", "type": "variable", "doc": "

    \n", "default_value": " = 65280"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.YELLOW", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.YELLOW", "type": "variable", "doc": "

    \n", "default_value": " = 16777037"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.PURPLE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.PURPLE", "type": "variable", "doc": "

    \n", "default_value": " = 16711935"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.RED", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.RED", "type": "variable", "doc": "

    \n", "default_value": " = 16711680"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.GREY", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.GREY", "type": "variable", "doc": "

    \n", "default_value": " = 3881787"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.WHITE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.WHITE", "type": "variable", "doc": "

    \n", "default_value": " = 16777215"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.custom_colour", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.custom_colour", "type": "function", "doc": "

    \n", "signature": "(self, rgb: tuple = None, hex: int | str = None):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.goldy.colours.Colors", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colors", "type": "class", "doc": "

    \n", "bases": "Colours"}, {"fullname": "GoldyBot.utility.goldy.colours.Colors.__init__", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colors.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.goldy.colours.AKI_PINK", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "AKI_PINK", "type": "variable", "doc": "

    This is Deprecated, use Colours.AKI_PINK instead!

    \n", "default_value": " = 16716947"}, {"fullname": "GoldyBot.utility.goldy.colours.AKI_ORANGE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "AKI_ORANGE", "type": "variable", "doc": "

    This is Deprecated, use Colours.AKI_ORANGE instead!

    \n", "default_value": " = 16027660"}, {"fullname": "GoldyBot.utility.goldy.colours.AKI_RED", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "AKI_RED", "type": "variable", "doc": "

    This is Deprecated, use Colours.AKI_RED instead!

    \n", "default_value": " = 16711761"}, {"fullname": "GoldyBot.utility.goldy.colours.AKI_BLUE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "AKI_BLUE", "type": "variable", "doc": "

    This is Deprecated, use Colours.AKI_BLUE instead!

    \n", "default_value": " = 7726810"}, {"fullname": "GoldyBot.utility.goldy.colours.BLUE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "BLUE", "type": "variable", "doc": "

    This is Deprecated, use Colours.BLUE instead!

    \n", "default_value": " = 3170802"}, {"fullname": "GoldyBot.utility.goldy.colours.GREEN", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "GREEN", "type": "variable", "doc": "

    This is Deprecated, use Colours.GREEN instead!

    \n", "default_value": " = 65280"}, {"fullname": "GoldyBot.utility.goldy.colours.YELLOW", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "YELLOW", "type": "variable", "doc": "

    This is Deprecated, use Colours.YELLOW instead!

    \n", "default_value": " = 16777037"}, {"fullname": "GoldyBot.utility.goldy.colours.PURPLE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "PURPLE", "type": "variable", "doc": "

    This is Deprecated, use Colours.PURPLE instead!

    \n", "default_value": " = 16711935"}, {"fullname": "GoldyBot.utility.goldy.colours.RED", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "RED", "type": "variable", "doc": "

    This is Deprecated, use Colours.RED instead!

    \n", "default_value": " = 16711680"}, {"fullname": "GoldyBot.utility.goldy.colours.GREY", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "GREY", "type": "variable", "doc": "

    This is Deprecated, use Colours.GREY instead!

    \n", "default_value": " = 3881787"}, {"fullname": "GoldyBot.utility.goldy.colours.WHITE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "WHITE", "type": "variable", "doc": "

    This is Deprecated, use Colours.WHITE instead!

    \n", "default_value": " = 16777215"}, {"fullname": "GoldyBot.utility.goldy.currencies", "modulename": "GoldyBot.utility.goldy.currencies", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.goldy.currencies.Currencies", "modulename": "GoldyBot.utility.goldy.currencies", "qualname": "Currencies", "type": "class", "doc": "

    All the main Goldy Bot Currencies classes.

    \n"}, {"fullname": "GoldyBot.utility.goldy.currencies.Currencies.__init__", "modulename": "GoldyBot.utility.goldy.currencies", "qualname": "Currencies.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.goldy.currencies.Currencies.GoldyCredits", "modulename": "GoldyBot.utility.goldy.currencies", "qualname": "Currencies.GoldyCredits", "type": "class", "doc": "

    The main Goldy Bot currency.

    \n", "bases": "GoldyBot.objects.currency.Currency"}, {"fullname": "GoldyBot.utility.goldy.embed", "modulename": "GoldyBot.utility.goldy.embed", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.goldy.embed.Embed", "modulename": "GoldyBot.utility.goldy.embed", "qualname": "Embed", "type": "class", "doc": "

    Class used to create an embed in Goldy Bot.

    \n", "bases": "nextcord.embeds.Embed"}, {"fullname": "GoldyBot.utility.guilds", "modulename": "GoldyBot.utility.guilds", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.guilds.get_guild_ids", "modulename": "GoldyBot.utility.guilds", "qualname": "get_guild_ids", "type": "function", "doc": "

    Returns the id of all the guilds Goldy Bot is in.

    \n", "signature": "() -> List[int]:", "funcdef": "def"}, {"fullname": "GoldyBot.utility.guilds.config", "modulename": "GoldyBot.utility.guilds.config", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.guilds.config.GuildConfig", "modulename": "GoldyBot.utility.guilds.config", "qualname": "GuildConfig", "type": "class", "doc": "

    This class gives you access to all the configuration settings a Goldy Bot guild possess.

    \n"}, {"fullname": "GoldyBot.utility.guilds.config.GuildConfig.__init__", "modulename": "GoldyBot.utility.guilds.config", "qualname": "GuildConfig.__init__", "type": "function", "doc": "

    \n", "signature": "(guild_config: GoldyBot.config.Config)"}, {"fullname": "GoldyBot.utility.guilds.config.GuildConfig.prefix", "modulename": "GoldyBot.utility.guilds.config", "qualname": "GuildConfig.prefix", "type": "variable", "doc": "

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.utility.guilds.config.GuildConfig.is_extension_allowed", "modulename": "GoldyBot.utility.guilds.config", "qualname": "GuildConfig.is_extension_allowed", "type": "function", "doc": "

    \n", "signature": "(self, extension_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.guilds.config.GuildConfig.get_role", "modulename": "GoldyBot.utility.guilds.config", "qualname": "GuildConfig.get_role", "type": "function", "doc": "

    Finds and returns a Goldy Bot role from the guild's config with given code name.

    \n", "signature": "(self, ctx, role_code_name) -> GoldyBot.objects.role.Role:", "funcdef": "def"}, {"fullname": "GoldyBot.utility.guilds.guild", "modulename": "GoldyBot.utility.guilds.guild", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild", "type": "class", "doc": "

    Class that represents a discord guild in Goldy Bot.

    \n"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.__init__", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.__init__", "type": "function", "doc": "

    \n", "signature": "(guild: nextcord.guild.Guild)"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.setup", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.setup", "type": "function", "doc": "

    Setup's a guild in Goldy Bot with the given nextcord guild object. This will create a config and database collection for the guild.

    \n", "signature": "(self):", "funcdef": "async def"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.id", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.id", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.code_name", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.code_name", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.nextcord_guild_object", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.nextcord_guild_object", "type": "variable", "doc": "

    Returns back the nextcord guild class you entered before.

    \n", "annotation": ": nextcord.guild.Guild"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.config", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.config", "type": "variable", "doc": "

    Returns guild's config class.

    \n", "annotation": ": GoldyBot.utility.guilds.config.GuildConfig"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.is_allowed", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.is_allowed", "type": "variable", "doc": "

    Commands Goldy Bot to check whether the guild is allowed to be active.

    \n", "annotation": ": bool"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.has_config_been_edited", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.has_config_been_edited", "type": "variable", "doc": "

    Commands Goldy Bot to check if the config of this guild has actually been edited or not. Returns False if config does not exist.

    \n", "annotation": ": bool"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.config_exist", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.config_exist", "type": "variable", "doc": "

    Commands Goldy Bot to check if the guild exist in config.

    \n", "annotation": ": bool"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.database_exist", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.database_exist", "type": "variable", "doc": "

    Commands Goldy Bot to check if the guild exist in the database collections.

    \n", "annotation": ": bool"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.database_collection_name", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.database_collection_name", "type": "variable", "doc": "

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.get_config_file", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.get_config_file", "type": "function", "doc": "

    \n", "signature": "(self) -> GoldyBot.files.File:", "funcdef": "def"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.get_members", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.get_members", "type": "function", "doc": "

    Method to get all the discord guild members.

    \n", "signature": "(self, ctx):", "funcdef": "async def"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.get_channels", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.get_channels", "type": "function", "doc": "

    Method to get all the discord guild's channels.

    \n", "signature": "(self, ctx):", "funcdef": "async def"}, {"fullname": "GoldyBot.utility.msgs", "modulename": "GoldyBot.utility.msgs", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot", "modulename": "GoldyBot.utility.msgs.bot", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNotFound", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNotFound", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNotFound.__init__", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNotFound.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNotFound.Embed", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNotFound.Embed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNotFound.Embed.__init__", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNotFound.Embed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNotFound.Embed.title", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNotFound.Embed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\u2764\ufe0f COMMAND NOT FOUND!'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNotFound.Embed.des", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNotFound.Embed.des", "type": "variable", "doc": "

    \n", "default_value": " = '**\u2764\ufe0f Could not find the command or cog named that.**'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandUsage", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandUsage", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandUsage.__init__", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandUsage.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandUsage.Embed", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandUsage.Embed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandUsage.Embed.__init__", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandUsage.Embed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandUsage.Embed.title", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandUsage.Embed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83e\udde1 COMMAND USAGE!'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandUsage.Embed.des", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandUsage.Embed.des", "type": "variable", "doc": "

    \n", "default_value": " = "***\ud83e\udde1{}, please use the correct command usage or else goldy ain't understanding you: ``{}``***""}, {"fullname": "GoldyBot.utility.msgs.bot.CommandUsage.Embed.thumbnail", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandUsage.Embed.thumbnail", "type": "variable", "doc": "

    \n", "default_value": " = 'https://pa1.narvii.com/6962/5aea6e415556771b6d52941a58a68bab12b571a2r1-490-390_hq.gif'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandUsage.Embed.colour", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandUsage.Embed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 16027660"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNoPerms", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNoPerms", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNoPerms.__init__", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNoPerms.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNoPerms.Embed", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNoPerms.Embed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.__init__", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNoPerms.Embed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.title", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNoPerms.Embed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc94 NO PERMS!'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.des", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNoPerms.Embed.des", "type": "variable", "doc": "

    \n", "default_value": " = "***\ud83d\udc94{}, you don't have permission to use this command.***""}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.thumbnail", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNoPerms.Embed.thumbnail", "type": "variable", "doc": "

    \n", "default_value": " = 'https://c.tenor.com/fLBpWkmS5Y8AAAAd/looney-tunes-daffy-duck.gif'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.colour", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNoPerms.Embed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 16711680"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandGuildNotRegistered", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandGuildNotRegistered", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.__init__", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandGuildNotRegistered.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandGuildNotRegistered.Embed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.__init__", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandGuildNotRegistered.Embed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.title", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandGuildNotRegistered.Embed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83e\udde1 GUILD NOT REGISTERED!'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.des", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandGuildNotRegistered.Embed.des", "type": "variable", "doc": "

    \n", "default_value": " = '***\ud83e\udde1{}, this guild is not registered.***'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.thumbnail", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandGuildNotRegistered.Embed.thumbnail", "type": "variable", "doc": "

    \n", "default_value": " = 'http://comics-porn.info/img/anime-sweating-gif-5.jpg'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.colour", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandGuildNotRegistered.Embed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 16027660"}, {"fullname": "GoldyBot.utility.msgs.cache", "modulename": "GoldyBot.utility.msgs.cache", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.cache.Embed", "modulename": "GoldyBot.utility.msgs.cache", "qualname": "Embed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.cache.Embed.__init__", "modulename": "GoldyBot.utility.msgs.cache", "qualname": "Embed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.cache.Embed.title", "modulename": "GoldyBot.utility.msgs.cache", "qualname": "Embed.title", "type": "variable", "doc": "

    \n", "default_value": " = "\ud83d\udc99 Goldy Bot's Cache""}, {"fullname": "GoldyBot.utility.msgs.goldy", "modulename": "GoldyBot.utility.msgs.goldy", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.goldy.Embed", "modulename": "GoldyBot.utility.msgs.goldy", "qualname": "Embed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.goldy.Embed.__init__", "modulename": "GoldyBot.utility.msgs.goldy", "qualname": "Embed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.goldy.Embed.title", "modulename": "GoldyBot.utility.msgs.goldy", "qualname": "Embed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc99 Goldy Bot - Stats'"}, {"fullname": "GoldyBot.utility.msgs.goldy.Embed.des", "modulename": "GoldyBot.utility.msgs.goldy", "qualname": "Embed.des", "type": "variable", "doc": "

    \n", "default_value": " = '\\n **\u2022 Version: ``{}``**\\n **\u2022 Nextcord Version: ``{}``**\\n **\u2022 Python Version: ``{}``**\\n\\n **\u2022 Ping: ``{}ms``**\\n **\u2022 OS: ``{}``**\\n **\u2022 CPU: ``{}%``**\\n **\u2022 RAM: ``{} GB``**\\n **\u2022 DISK: ``{} MB/s``**\\n\\n ***Developed with {} By {}***\\n '"}, {"fullname": "GoldyBot.utility.msgs.help", "modulename": "GoldyBot.utility.msgs.help", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.help.Embed", "modulename": "GoldyBot.utility.msgs.help", "qualname": "Embed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.help.Embed.__init__", "modulename": "GoldyBot.utility.msgs.help", "qualname": "Embed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.help.Embed.title", "modulename": "GoldyBot.utility.msgs.help", "qualname": "Embed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc9f Help - {}'"}, {"fullname": "GoldyBot.utility.msgs.help.Embed.des", "modulename": "GoldyBot.utility.msgs.help", "qualname": "Embed.des", "type": "variable", "doc": "

    \n", "default_value": " = '\\n *Welcome to the NEW and improved help command.*\\n \\n Tip: If you want more info you can also do: \\n ``!help {cog}``, ``!help {command name}``\\n '"}, {"fullname": "GoldyBot.utility.msgs.reload", "modulename": "GoldyBot.utility.msgs.reload", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.reload.ReloadedEmbed", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ReloadedEmbed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.reload.ReloadedEmbed.__init__", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ReloadedEmbed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.reload.ReloadedEmbed.title", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ReloadedEmbed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc9c Module Reloaded!'"}, {"fullname": "GoldyBot.utility.msgs.reload.ReloadedEmbed.des", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ReloadedEmbed.des", "type": "variable", "doc": "

    \n", "default_value": " = '**``{}`` has been reloaded! \ud83d\udc4d**'"}, {"fullname": "GoldyBot.utility.msgs.reload.ReloadedEmbed.colour", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ReloadedEmbed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 16711935"}, {"fullname": "GoldyBot.utility.msgs.reload.ReloadedEmbed.thumbnail", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ReloadedEmbed.thumbnail", "type": "variable", "doc": "

    \n", "default_value": " = 'https://www.pngitem.com/pimgs/m/684-6848954_anime-thumbs-up-png-png-download-transparent-png.png'"}, {"fullname": "GoldyBot.utility.msgs.reload.FailedToLoadEmbed", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "FailedToLoadEmbed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.reload.FailedToLoadEmbed.__init__", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "FailedToLoadEmbed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.reload.FailedToLoadEmbed.title", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "FailedToLoadEmbed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\u2764\ufe0f Module Failed to Load!'"}, {"fullname": "GoldyBot.utility.msgs.reload.FailedToLoadEmbed.des", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "FailedToLoadEmbed.des", "type": "variable", "doc": "

    \n", "default_value": " = '**The Module ``{}`` failed to load!**'"}, {"fullname": "GoldyBot.utility.msgs.reload.FailedToLoadEmbed.colour", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "FailedToLoadEmbed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 16711680"}, {"fullname": "GoldyBot.utility.msgs.reload.ModuleNotFoundEmbed", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ModuleNotFoundEmbed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.reload.ModuleNotFoundEmbed.__init__", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ModuleNotFoundEmbed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.reload.ModuleNotFoundEmbed.title", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ModuleNotFoundEmbed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc99 Module Not Found!'"}, {"fullname": "GoldyBot.utility.msgs.reload.ModuleNotFoundEmbed.des", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ModuleNotFoundEmbed.des", "type": "variable", "doc": "

    \n", "default_value": " = '**The Module ``{}`` was not Found!**'"}, {"fullname": "GoldyBot.utility.msgs.reload.ModuleNotFoundEmbed.colour", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ModuleNotFoundEmbed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 7726810"}, {"fullname": "GoldyBot.utility.msgs.reload.AdminCanNotBeReloadedEmbed", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "AdminCanNotBeReloadedEmbed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.reload.AdminCanNotBeReloadedEmbed.__init__", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "AdminCanNotBeReloadedEmbed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.reload.AdminCanNotBeReloadedEmbed.title", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "AdminCanNotBeReloadedEmbed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83e\udde1 Module Not Allowed!'"}, {"fullname": "GoldyBot.utility.msgs.reload.AdminCanNotBeReloadedEmbed.des", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "AdminCanNotBeReloadedEmbed.des", "type": "variable", "doc": "

    \n", "default_value": " = '**The admin module can not be reloaded!**'"}, {"fullname": "GoldyBot.utility.msgs.reload.AdminCanNotBeReloadedEmbed.colour", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "AdminCanNotBeReloadedEmbed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 16027660"}, {"fullname": "GoldyBot.utility.msgs.unload", "modulename": "GoldyBot.utility.msgs.unload", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.unload.UnloadedEmbed", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "UnloadedEmbed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.unload.UnloadedEmbed.__init__", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "UnloadedEmbed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.unload.UnloadedEmbed.title", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "UnloadedEmbed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udda4 Module Unloaded!'"}, {"fullname": "GoldyBot.utility.msgs.unload.UnloadedEmbed.des", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "UnloadedEmbed.des", "type": "variable", "doc": "

    \n", "default_value": " = '**``{}`` has been unloaded! \ud83d\udc4d**'"}, {"fullname": "GoldyBot.utility.msgs.unload.UnloadedEmbed.colour", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "UnloadedEmbed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 3881787"}, {"fullname": "GoldyBot.utility.msgs.unload.UnloadedEmbed.thumbnail", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "UnloadedEmbed.thumbnail", "type": "variable", "doc": "

    \n", "default_value": " = 'https://www.pngitem.com/pimgs/m/684-6848954_anime-thumbs-up-png-png-download-transparent-png.png'"}, {"fullname": "GoldyBot.utility.msgs.unload.ModuleNotFoundEmbed", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "ModuleNotFoundEmbed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.unload.ModuleNotFoundEmbed.__init__", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "ModuleNotFoundEmbed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.unload.ModuleNotFoundEmbed.title", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "ModuleNotFoundEmbed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc99 Module Not Found!'"}, {"fullname": "GoldyBot.utility.msgs.unload.ModuleNotFoundEmbed.des", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "ModuleNotFoundEmbed.des", "type": "variable", "doc": "

    \n", "default_value": " = '**The Module ``{}`` was not Found!**'"}, {"fullname": "GoldyBot.utility.msgs.unload.ModuleNotFoundEmbed.colour", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "ModuleNotFoundEmbed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 7726810"}, {"fullname": "GoldyBot.utility.msgs.unload.AdminCanNotBeUnloadedEmbed", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "AdminCanNotBeUnloadedEmbed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.unload.AdminCanNotBeUnloadedEmbed.__init__", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "AdminCanNotBeUnloadedEmbed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.unload.AdminCanNotBeUnloadedEmbed.title", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "AdminCanNotBeUnloadedEmbed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83e\udde1 Module Not Allowed!'"}, {"fullname": "GoldyBot.utility.msgs.unload.AdminCanNotBeUnloadedEmbed.des", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "AdminCanNotBeUnloadedEmbed.des", "type": "variable", "doc": "

    \n", "default_value": " = '**The admin module can not be reloaded!**'"}, {"fullname": "GoldyBot.utility.msgs.unload.AdminCanNotBeUnloadedEmbed.colour", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "AdminCanNotBeUnloadedEmbed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 16027660"}, {"fullname": "GoldyBot.utility.nextcordpy", "modulename": "GoldyBot.utility.nextcordpy", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.nextcordpy.commands", "modulename": "GoldyBot.utility.nextcordpy.commands", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.nextcordpy.commands.find_slash_command", "modulename": "GoldyBot.utility.nextcordpy.commands", "qualname": "find_slash_command", "type": "function", "doc": "

    Goldy Bot function to find a slash command nextcord application object.

    \n", "signature": "(command_name: str) -> nextcord.application_command.BaseApplicationCommand:", "funcdef": "def"}, {"fullname": "GoldyBot.utility.nextcordpy.help_command", "modulename": "GoldyBot.utility.nextcordpy.help_command", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.nextcordpy.prefix", "modulename": "GoldyBot.utility.nextcordpy.prefix", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.nextcordpy.prefix.get_prefix", "modulename": "GoldyBot.utility.nextcordpy.prefix", "qualname": "get_prefix", "type": "function", "doc": "

    \n", "signature": "(client, command: nextcord.message.Message):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.presence", "modulename": "GoldyBot.utility.presence", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.presence.change", "modulename": "GoldyBot.utility.presence", "qualname": "change", "type": "function", "doc": "

    Commands Goldy Bot to change presence.

    \n", "signature": "(game_name: str, status: nextcord.enums.Status = None):", "funcdef": "async def"}, {"fullname": "GoldyBot.utility.views", "modulename": "GoldyBot.utility.views", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.views.confirm", "modulename": "GoldyBot.utility.views.confirm", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.views.confirm.yes_or_no", "modulename": "GoldyBot.utility.views.confirm", "qualname": "yes_or_no", "type": "function", "doc": "

    Goldy Bot's yes or no button view. (Only the command author can interact with this!)

    \n", "signature": "(\tctx: GoldyBot.objects.slash.InteractionToCtx,\tnames: tuple = ('Yes', 'No!'),\tauto_delete: bool = True):", "funcdef": "async def"}]; + /** pdoc search index */const docs = [{"fullname": "GoldyBot", "modulename": "GoldyBot", "type": "module", "doc": "

    \ud83d\udc99 Goldy Bot V4 - BIG and Modern rewrite of Goldy Bot V3

    \n\n

    Copyright (C) 2022 - Dev Goldy

    \n\n
    \n\n

    \"Powered\n\"Pypi\n\"Python\n\"Docs

    \n\n

    \n"}, {"fullname": "GoldyBot.log", "modulename": "GoldyBot", "qualname": "log", "type": "function", "doc": "

    Shortcut of GoldyBot.logging.log

    \n", "signature": "(importance_level=None, text=None, no_traceback=False):", "funcdef": "def"}, {"fullname": "GoldyBot.command", "modulename": "GoldyBot", "qualname": "command", "type": "function", "doc": "

    Shortcut of object from GoldyBot.ext.commands

    \n", "signature": "(\tcommand_name: str = None,\trequired_roles: list = [],\thelp_des: str = None,\thidden=False,\tslash_cmd_only=False,\tnormal_cmd_only=False,\tslash_options: Dict[str, nextcord.application_command.SlashOption] = {}):", "funcdef": "def"}, {"fullname": "GoldyBot.cmd", "modulename": "GoldyBot", "qualname": "cmd", "type": "function", "doc": "

    Alias of object from GoldyBot.ext.commands

    \n", "signature": "(\tcommand_name: str = None,\trequired_roles: list = [],\thelp_des: str = None,\thidden=False,\tslash_cmd_only=False,\tnormal_cmd_only=False,\tslash_options: Dict[str, nextcord.application_command.SlashOption] = {}):", "funcdef": "def"}, {"fullname": "GoldyBot.Extension", "modulename": "GoldyBot", "qualname": "Extension", "type": "class", "doc": "

    Shortcut of object from GoldyBot.ext.extensions

    \n"}, {"fullname": "GoldyBot.Extension.__init__", "modulename": "GoldyBot", "qualname": "Extension.__init__", "type": "function", "doc": "

    Tells Goldy Bot to Load this class as an extension.

    \n", "signature": "(class_object, package_module_name: str = None)"}, {"fullname": "GoldyBot.Extension.code_name", "modulename": "GoldyBot", "qualname": "Extension.code_name", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.Extension.module_name", "modulename": "GoldyBot", "qualname": "Extension.module_name", "type": "variable", "doc": "

    Returns the name of the module this extension is being called from. This is much faster than grabbing the name with module().name.

    \n"}, {"fullname": "GoldyBot.Extension.module", "modulename": "GoldyBot", "qualname": "Extension.module", "type": "variable", "doc": "

    \n", "annotation": ": GoldyBot.modules.Module"}, {"fullname": "GoldyBot.Extension.loader", "modulename": "GoldyBot", "qualname": "Extension.loader", "type": "function", "doc": "

    The extension's command loader. This is what Goldy Bot uses to load your commands in an extension.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.Extension.get_object", "modulename": "GoldyBot", "qualname": "Extension.get_object", "type": "function", "doc": "

    Returns the actual class object of the extension.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.Goldy", "modulename": "GoldyBot", "qualname": "Goldy", "type": "class", "doc": "

    Shortcut of object from GoldyBot.goldy

    \n"}, {"fullname": "GoldyBot.Goldy.__init__", "modulename": "GoldyBot", "qualname": "Goldy.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.Goldy.start", "modulename": "GoldyBot", "qualname": "Goldy.start", "type": "function", "doc": "

    Awakens Goldy Bot! \ud83d\udc40\ud83d\udca1\u23f0

    \n\n

    Example:

    \n\n
    import GoldyBot\n\ngoldy = GoldyBot.Goldy()\n\ngoldy.start()\n
    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.Goldy.setup", "modulename": "GoldyBot", "qualname": "Goldy.setup", "type": "function", "doc": "

    Notifies Goldy Bot that the client is ready and it can do it's setup.

    \n", "signature": "(self, client: nextcord.client.Client):", "funcdef": "async def"}, {"fullname": "GoldyBot.Goldy.stop", "modulename": "GoldyBot", "qualname": "Goldy.stop", "type": "function", "doc": "

    Safely shutdowns Goldy Bot and stops her from performing anymore actions, incase you know, things get weird. \ud83d\ude33

    \n", "signature": "(self, reason='Unknown'):", "funcdef": "def"}, {"fullname": "GoldyBot.Database", "modulename": "GoldyBot", "qualname": "Database", "type": "class", "doc": "

    Shortcut of GoldyBot.database.Database

    \n"}, {"fullname": "GoldyBot.Database.__init__", "modulename": "GoldyBot", "qualname": "Database.__init__", "type": "function", "doc": "

    \n", "signature": "(database_token_url: str)"}, {"fullname": "GoldyBot.Database.insert", "modulename": "GoldyBot", "qualname": "Database.insert", "type": "function", "doc": "

    Tells database to insert the data provided into a collection.

    \n", "signature": "(self, collection: str, data) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.edit", "modulename": "GoldyBot", "qualname": "Database.edit", "type": "function", "doc": "

    Tells database to find and edit a document with the data provided in a collection.

    \n", "signature": "(self, collection: str, query, data: dict) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.remove", "modulename": "GoldyBot", "qualname": "Database.remove", "type": "function", "doc": "

    Tells database to find and delete a copy of this data from the collection.

    \n", "signature": "(self, collection: str, data) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.find", "modulename": "GoldyBot", "qualname": "Database.find", "type": "function", "doc": "

    Searches for documents with the query.

    \n", "signature": "(self, collection: str, query, key: str, max_to_find=50) -> List[dict]:", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.find_all", "modulename": "GoldyBot", "qualname": "Database.find_all", "type": "function", "doc": "

    Finds and returns all documents in a collection. This took me a day to make! \ud83d\ude1e

    \n", "signature": "(self, collection: str, max_to_find=100) -> Optional[List[dict]]:", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.get_collection", "modulename": "GoldyBot", "qualname": "Database.get_collection", "type": "function", "doc": "

    Returns cursor of the following collection.

    \n", "signature": "(self, collection):", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.list_collection_names", "modulename": "GoldyBot", "qualname": "Database.list_collection_names", "type": "function", "doc": "

    Returns list of all collection names.

    \n", "signature": "(self) -> List[str]:", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.find_one", "modulename": "GoldyBot", "qualname": "Database.find_one", "type": "function", "doc": "

    Tells database to search for and return specific data from a collection.

    \n", "signature": "(self, collection: str, query: dict) -> dict | None:", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.create_collection", "modulename": "GoldyBot", "qualname": "Database.create_collection", "type": "function", "doc": "

    \n", "signature": "(self, collection_name: str, data):", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.delete_collection", "modulename": "GoldyBot", "qualname": "Database.delete_collection", "type": "function", "doc": "

    \n", "signature": "(self, collection_name: str):", "funcdef": "async def"}, {"fullname": "GoldyBot.Database.new_instance", "modulename": "GoldyBot", "qualname": "Database.new_instance", "type": "function", "doc": "

    Starts a new database instance the efficient way. \ud83d\udc4d

    \n", "signature": "(self, database_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.Embed", "modulename": "GoldyBot", "qualname": "Embed", "type": "class", "doc": "

    Shortcut of object from GoldyBot.utility.goldy.embed

    \n", "bases": "nextcord.embeds.Embed"}, {"fullname": "GoldyBot.File", "modulename": "GoldyBot", "qualname": "File", "type": "class", "doc": "

    Shortcut of object from GoldyBot.files.File

    \n"}, {"fullname": "GoldyBot.File.__init__", "modulename": "GoldyBot", "qualname": "File.__init__", "type": "function", "doc": "

    \n", "signature": "(path)"}, {"fullname": "GoldyBot.File.read", "modulename": "GoldyBot", "qualname": "File.read", "type": "function", "doc": "

    Commands Goldy to return the value of a file.

    \n", "signature": "(self) -> Optional[Any]:", "funcdef": "def"}, {"fullname": "GoldyBot.File.write", "modulename": "GoldyBot", "qualname": "File.write", "type": "function", "doc": "

    Commands Goldy to write to the file with the following value.

    \n", "signature": "(self, value) -> None:", "funcdef": "def"}, {"fullname": "GoldyBot.File.create", "modulename": "GoldyBot", "qualname": "File.create", "type": "function", "doc": "

    Commands Goldy to create a file or directory.

    \n", "signature": "(self) -> None:", "funcdef": "def"}, {"fullname": "GoldyBot.File.delete", "modulename": "GoldyBot", "qualname": "File.delete", "type": "function", "doc": "

    Commands Goldy to delete this file.

    \n", "signature": "(self) -> None:", "funcdef": "def"}, {"fullname": "GoldyBot.File.exists", "modulename": "GoldyBot", "qualname": "File.exists", "type": "function", "doc": "

    Checks if the file exists.

    \n", "signature": "(self) -> bool:", "funcdef": "def"}, {"fullname": "GoldyBot.File.get_file", "modulename": "GoldyBot", "qualname": "File.get_file", "type": "function", "doc": "

    Commands Goldy to open the file.

    \n", "signature": "(self, mode='r+') -> <class 'IO'>:", "funcdef": "def"}, {"fullname": "GoldyBot.WebFile", "modulename": "GoldyBot", "qualname": "WebFile", "type": "class", "doc": "

    Shortcut of object from GoldyBot.files.WebFile

    \n"}, {"fullname": "GoldyBot.WebFile.__init__", "modulename": "GoldyBot", "qualname": "WebFile.__init__", "type": "function", "doc": "

    \n", "signature": "(\turl: str,\tdownload_to_disk: bool = False,\ttime_until_deletion: int | float = 10)"}, {"fullname": "GoldyBot.WebFile.url", "modulename": "GoldyBot", "qualname": "WebFile.url", "type": "variable", "doc": "

    Returns url of file.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.WebFile.downloaded_to_disk", "modulename": "GoldyBot", "qualname": "WebFile.downloaded_to_disk", "type": "variable", "doc": "

    Has this file been downloaded to disk.

    \n", "annotation": ": bool"}, {"fullname": "GoldyBot.WebFile.file_name", "modulename": "GoldyBot", "qualname": "WebFile.file_name", "type": "variable", "doc": "

    Returns name of file.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.WebFile.raw_bytes", "modulename": "GoldyBot", "qualname": "WebFile.raw_bytes", "type": "variable", "doc": "

    Returns \ud83e\udd69raw bytes of file. Sometimes this is more preferred by other libraries.

    \n", "annotation": ": bytes"}, {"fullname": "GoldyBot.WebFile.download_to_disk", "modulename": "GoldyBot", "qualname": "WebFile.download_to_disk", "type": "function", "doc": "

    Downloads file to disk temporary. The file deletes itself by default in 5 seconds.

    \n", "signature": "(self, time_until_deletion: int | float = 10) -> None:", "funcdef": "def"}, {"fullname": "GoldyBot.WebFile.get_file", "modulename": "GoldyBot", "qualname": "WebFile.get_file", "type": "function", "doc": "

    Returns file IO object but if 'download_to_disk' is True this will return the temporary path to the file.

    \n", "signature": "(self) -> _io.BytesIO | str:", "funcdef": "def"}, {"fullname": "GoldyBot.WebFile.read", "modulename": "GoldyBot", "qualname": "WebFile.read", "type": "function", "doc": "

    Commands Goldy to return the value of a file.

    \n", "signature": "(self) -> Optional[Any]:", "funcdef": "def"}, {"fullname": "GoldyBot.async_loop", "modulename": "GoldyBot", "qualname": "async_loop", "type": "variable", "doc": "

    Goldy Bot's async loop. You can use this to run async methods in non async functions.\nLike this async_loop.run_until_complete(async_function())

    \n", "default_value": " = <ProactorEventLoop running=False closed=False debug=False>"}, {"fullname": "GoldyBot.Colours", "modulename": "GoldyBot", "qualname": "Colours", "type": "class", "doc": "

    Shortcut of object from GoldyBot.utility.goldy.colours

    \n"}, {"fullname": "GoldyBot.Colours.__init__", "modulename": "GoldyBot", "qualname": "Colours.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.Colours.AKI_PINK", "modulename": "GoldyBot", "qualname": "Colours.AKI_PINK", "type": "variable", "doc": "

    \n", "default_value": " = 16716947"}, {"fullname": "GoldyBot.Colours.AKI_ORANGE", "modulename": "GoldyBot", "qualname": "Colours.AKI_ORANGE", "type": "variable", "doc": "

    \n", "default_value": " = 16027660"}, {"fullname": "GoldyBot.Colours.AKI_RED", "modulename": "GoldyBot", "qualname": "Colours.AKI_RED", "type": "variable", "doc": "

    \n", "default_value": " = 16711761"}, {"fullname": "GoldyBot.Colours.AKI_BLUE", "modulename": "GoldyBot", "qualname": "Colours.AKI_BLUE", "type": "variable", "doc": "

    \n", "default_value": " = 7726810"}, {"fullname": "GoldyBot.Colours.BLUE", "modulename": "GoldyBot", "qualname": "Colours.BLUE", "type": "variable", "doc": "

    \n", "default_value": " = 3170802"}, {"fullname": "GoldyBot.Colours.GREEN", "modulename": "GoldyBot", "qualname": "Colours.GREEN", "type": "variable", "doc": "

    \n", "default_value": " = 65280"}, {"fullname": "GoldyBot.Colours.YELLOW", "modulename": "GoldyBot", "qualname": "Colours.YELLOW", "type": "variable", "doc": "

    \n", "default_value": " = 16777037"}, {"fullname": "GoldyBot.Colours.PURPLE", "modulename": "GoldyBot", "qualname": "Colours.PURPLE", "type": "variable", "doc": "

    \n", "default_value": " = 16711935"}, {"fullname": "GoldyBot.Colours.RED", "modulename": "GoldyBot", "qualname": "Colours.RED", "type": "variable", "doc": "

    \n", "default_value": " = 16711680"}, {"fullname": "GoldyBot.Colours.GREY", "modulename": "GoldyBot", "qualname": "Colours.GREY", "type": "variable", "doc": "

    \n", "default_value": " = 3881787"}, {"fullname": "GoldyBot.Colours.WHITE", "modulename": "GoldyBot", "qualname": "Colours.WHITE", "type": "variable", "doc": "

    \n", "default_value": " = 16777215"}, {"fullname": "GoldyBot.Colours.custom_colour", "modulename": "GoldyBot", "qualname": "Colours.custom_colour", "type": "function", "doc": "

    Method to create custom colour with rgb or hex values.\n(WARNING: Hex is currently not supported, if hex is entered value of WHITE will be returned.)

    \n", "signature": "(self, rgb: tuple = None, hex: int | str = None) -> 'Literal | int':", "funcdef": "def"}, {"fullname": "GoldyBot.Colours.get_colour_from_image", "modulename": "GoldyBot", "qualname": "Colours.get_colour_from_image", "type": "function", "doc": "

    Returns most common colour from any image.

    \n", "signature": "(\tself,\timage_file: GoldyBot.files.File,\tquality: int = 5) -> 'Literal | int':", "funcdef": "def"}, {"fullname": "GoldyBot.Colors", "modulename": "GoldyBot", "qualname": "Colors", "type": "class", "doc": "

    Alias of GoldyBot.Colours

    \n", "bases": "GoldyBot.utility.goldy.colours.Colours"}, {"fullname": "GoldyBot.Colors.__init__", "modulename": "GoldyBot", "qualname": "Colors.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.Hearts", "modulename": "GoldyBot", "qualname": "Hearts", "type": "class", "doc": "

    Shortcut of object from GoldyBot.utility.goldy.hearts

    \n"}, {"fullname": "GoldyBot.Hearts.__init__", "modulename": "GoldyBot", "qualname": "Hearts.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.Hearts.BLACK", "modulename": "GoldyBot", "qualname": "Hearts.BLACK", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udda4'"}, {"fullname": "GoldyBot.Hearts.WHITE", "modulename": "GoldyBot", "qualname": "Hearts.WHITE", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83e\udd0d'"}, {"fullname": "GoldyBot.Hearts.BLUE", "modulename": "GoldyBot", "qualname": "Hearts.BLUE", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc99'"}, {"fullname": "GoldyBot.Hearts.GREEN", "modulename": "GoldyBot", "qualname": "Hearts.GREEN", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc9a'"}, {"fullname": "GoldyBot.Hearts.PURPLE", "modulename": "GoldyBot", "qualname": "Hearts.PURPLE", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc9c'"}, {"fullname": "GoldyBot.Hearts.BROWN", "modulename": "GoldyBot", "qualname": "Hearts.BROWN", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83e\udd0e'"}, {"fullname": "GoldyBot.Hearts.ORANGE", "modulename": "GoldyBot", "qualname": "Hearts.ORANGE", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83e\udde1'"}, {"fullname": "GoldyBot.Hearts.RED", "modulename": "GoldyBot", "qualname": "Hearts.RED", "type": "variable", "doc": "

    \n", "default_value": " = '\u2764\ufe0f'"}, {"fullname": "GoldyBot.Hearts.YELLOW", "modulename": "GoldyBot", "qualname": "Hearts.YELLOW", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc9b'"}, {"fullname": "GoldyBot.Hearts.random", "modulename": "GoldyBot", "qualname": "Hearts.random", "type": "function", "doc": "

    Returns a random coloured heart. \ud83d\udc9b\ud83d\udc9c\ud83d\udc99

    \n", "signature": "() -> str:", "funcdef": "def"}, {"fullname": "GoldyBot.Currencies", "modulename": "GoldyBot", "qualname": "Currencies", "type": "class", "doc": "

    Shortcut of object from GoldyBot.utility.goldy.currencies

    \n"}, {"fullname": "GoldyBot.Currencies.__init__", "modulename": "GoldyBot", "qualname": "Currencies.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.Currencies.GoldyCredits", "modulename": "GoldyBot", "qualname": "Currencies.GoldyCredits", "type": "class", "doc": "

    The main Goldy Bot currency.

    \n", "bases": "GoldyBot.objects.currency.Currency"}, {"fullname": "GoldyBot.assets", "modulename": "GoldyBot.assets", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.assets.NO_PFP_IMAGE", "modulename": "GoldyBot.assets", "qualname": "NO_PFP_IMAGE", "type": "variable", "doc": "

    \n", "default_value": " = 'https://media.discordapp.net/attachments/436201641486581762/967863279575765042/logo_v2.png'"}, {"fullname": "GoldyBot.assets.ANIME_ONE_PUNCH_CLOCK_GIF", "modulename": "GoldyBot.assets", "qualname": "ANIME_ONE_PUNCH_CLOCK_GIF", "type": "variable", "doc": "

    \n", "default_value": " = 'https://bestanimations.com/media/clocks/1998493116funny-alarm-clock-animated-gif-3.gif'"}, {"fullname": "GoldyBot.bot", "modulename": "GoldyBot.bot", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.bot.start", "modulename": "GoldyBot.bot", "qualname": "start", "type": "function", "doc": "

    Start the nextcord bot.

    \n", "signature": "():", "funcdef": "def"}, {"fullname": "GoldyBot.cache", "modulename": "GoldyBot.cache", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.cache.database", "modulename": "GoldyBot.cache", "qualname": "database", "type": "function", "doc": "

    Returns current database.

    \n", "signature": "() -> GoldyBot.database.database.Database | None:", "funcdef": "def"}, {"fullname": "GoldyBot.cache.client", "modulename": "GoldyBot.cache", "qualname": "client", "type": "function", "doc": "

    Returns the nextcord client from cache.

    \n", "signature": "() -> nextcord.ext.commands.bot.Bot | None:", "funcdef": "def"}, {"fullname": "GoldyBot.cache.goldy_class", "modulename": "GoldyBot.cache", "qualname": "goldy_class", "type": "function", "doc": "

    Returns the Goldy Bot main control class from cache.

    \n", "signature": "() -> GoldyBot.goldy.Goldy | None:", "funcdef": "def"}, {"fullname": "GoldyBot.cache.FindGuilds", "modulename": "GoldyBot.cache", "qualname": "FindGuilds", "type": "class", "doc": "

    A class dedicated to finding guilds from cache.

    \n"}, {"fullname": "GoldyBot.cache.FindGuilds.__init__", "modulename": "GoldyBot.cache", "qualname": "FindGuilds.__init__", "type": "function", "doc": "

    \n", "signature": "(goldy_config: GoldyBot.config.Config = None)"}, {"fullname": "GoldyBot.cache.FindGuilds.find_object_by_id", "modulename": "GoldyBot.cache", "qualname": "FindGuilds.find_object_by_id", "type": "function", "doc": "

    Searches cache and returns guild object of found guild.

    \n", "signature": "(self, guild_id):", "funcdef": "def"}, {"fullname": "GoldyBot.cache.FindGuilds.find_object_by_code_name", "modulename": "GoldyBot.cache", "qualname": "FindGuilds.find_object_by_code_name", "type": "function", "doc": "

    This is faster than finding the guild by id.

    \n", "signature": "(self, guild_code_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.cache.FindModules", "modulename": "GoldyBot.cache", "qualname": "FindModules", "type": "class", "doc": "

    A class dedicated to finding loaded Goldy Bot modules from cache.

    \n"}, {"fullname": "GoldyBot.cache.FindModules.__init__", "modulename": "GoldyBot.cache", "qualname": "FindModules.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.cache.FindModules.find_object_by_module_name", "modulename": "GoldyBot.cache", "qualname": "FindModules.find_object_by_module_name", "type": "function", "doc": "

    A fast way to grab the class object of a module from Goldy Bot cache.

    \n", "signature": "(self, module_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.cache.FindExtensions", "modulename": "GoldyBot.cache", "qualname": "FindExtensions", "type": "class", "doc": "

    A class dedicated to finding loaded Goldy Bot extensions from cache.

    \n"}, {"fullname": "GoldyBot.cache.FindExtensions.__init__", "modulename": "GoldyBot.cache", "qualname": "FindExtensions.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.cache.FindExtensions.find_object_by_extension_name", "modulename": "GoldyBot.cache", "qualname": "FindExtensions.find_object_by_extension_name", "type": "function", "doc": "

    A fast way to grab the class object of a extension from Goldy Bot cache.

    \n", "signature": "(self, extension_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.config", "modulename": "GoldyBot.config", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.config.Config", "modulename": "GoldyBot.config", "qualname": "Config", "type": "class", "doc": "

    A class that acts as an interface to manage enabling and disabling configs in json files.

    \n"}, {"fullname": "GoldyBot.config.Config.__init__", "modulename": "GoldyBot.config", "qualname": "Config.__init__", "type": "function", "doc": "

    \n", "signature": "(config_file: GoldyBot.files.File)"}, {"fullname": "GoldyBot.config.Config.write", "modulename": "GoldyBot.config", "qualname": "Config.write", "type": "function", "doc": "

    Method that edits a config's value or creates one with the value.

    \n", "signature": "(self, config_name: str, value) -> None:", "funcdef": "def"}, {"fullname": "GoldyBot.config.Config.read", "modulename": "GoldyBot.config", "qualname": "Config.read", "type": "function", "doc": "

    Method that returns the value of a config.

    \n", "signature": "(\tself,\tconfig_name: str,\tconvert_to_int: bool = False,\tconvert_to_string: bool = False):", "funcdef": "def"}, {"fullname": "GoldyBot.config.Config.remove", "modulename": "GoldyBot.config", "qualname": "Config.remove", "type": "function", "doc": "

    This method removes the config completly from the json file.

    \n", "signature": "(self, config_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.database", "modulename": "GoldyBot.database", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.database.Database", "modulename": "GoldyBot.database", "qualname": "Database", "type": "class", "doc": "

    Goldy Bot's class to interface with a Mongo Database.

    \n"}, {"fullname": "GoldyBot.database.Database.__init__", "modulename": "GoldyBot.database", "qualname": "Database.__init__", "type": "function", "doc": "

    \n", "signature": "(database_token_url: str)"}, {"fullname": "GoldyBot.database.Database.insert", "modulename": "GoldyBot.database", "qualname": "Database.insert", "type": "function", "doc": "

    Tells database to insert the data provided into a collection.

    \n", "signature": "(self, collection: str, data) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.edit", "modulename": "GoldyBot.database", "qualname": "Database.edit", "type": "function", "doc": "

    Tells database to find and edit a document with the data provided in a collection.

    \n", "signature": "(self, collection: str, query, data: dict) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.remove", "modulename": "GoldyBot.database", "qualname": "Database.remove", "type": "function", "doc": "

    Tells database to find and delete a copy of this data from the collection.

    \n", "signature": "(self, collection: str, data) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.find", "modulename": "GoldyBot.database", "qualname": "Database.find", "type": "function", "doc": "

    Searches for documents with the query.

    \n", "signature": "(self, collection: str, query, key: str, max_to_find=50) -> List[dict]:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.find_all", "modulename": "GoldyBot.database", "qualname": "Database.find_all", "type": "function", "doc": "

    Finds and returns all documents in a collection. This took me a day to make! \ud83d\ude1e

    \n", "signature": "(self, collection: str, max_to_find=100) -> Optional[List[dict]]:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.get_collection", "modulename": "GoldyBot.database", "qualname": "Database.get_collection", "type": "function", "doc": "

    Returns cursor of the following collection.

    \n", "signature": "(self, collection):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.list_collection_names", "modulename": "GoldyBot.database", "qualname": "Database.list_collection_names", "type": "function", "doc": "

    Returns list of all collection names.

    \n", "signature": "(self) -> List[str]:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.find_one", "modulename": "GoldyBot.database", "qualname": "Database.find_one", "type": "function", "doc": "

    Tells database to search for and return specific data from a collection.

    \n", "signature": "(self, collection: str, query: dict) -> dict | None:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.create_collection", "modulename": "GoldyBot.database", "qualname": "Database.create_collection", "type": "function", "doc": "

    \n", "signature": "(self, collection_name: str, data):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.delete_collection", "modulename": "GoldyBot.database", "qualname": "Database.delete_collection", "type": "function", "doc": "

    \n", "signature": "(self, collection_name: str):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Database.new_instance", "modulename": "GoldyBot.database", "qualname": "Database.new_instance", "type": "function", "doc": "

    Starts a new database instance the efficient way. \ud83d\udc4d

    \n", "signature": "(self, database_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.database.Member", "modulename": "GoldyBot.database", "qualname": "Member", "type": "class", "doc": "

    Creates member database interface with ctx to allow for easy grabbing of member data.

    \n", "bases": "GoldyBot.database.member.money.Money"}, {"fullname": "GoldyBot.database.Member.__init__", "modulename": "GoldyBot.database", "qualname": "Member.__init__", "type": "function", "doc": "

    \n", "signature": "(ctx, member)"}, {"fullname": "GoldyBot.database.Member.get_member_data", "modulename": "GoldyBot.database", "qualname": "Member.get_member_data", "type": "function", "doc": "

    Returns member's database collection.

    \n", "signature": "(self):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.Member.setup", "modulename": "GoldyBot.database", "qualname": "Member.setup", "type": "function", "doc": "

    Makes sure this member is setup in global and guild collection.

    \n", "signature": "(self):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database", "modulename": "GoldyBot.database.database", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.database.database.Database", "modulename": "GoldyBot.database.database", "qualname": "Database", "type": "class", "doc": "

    Goldy Bot's class to interface with a Mongo Database.

    \n"}, {"fullname": "GoldyBot.database.database.Database.__init__", "modulename": "GoldyBot.database.database", "qualname": "Database.__init__", "type": "function", "doc": "

    \n", "signature": "(database_token_url: str)"}, {"fullname": "GoldyBot.database.database.Database.insert", "modulename": "GoldyBot.database.database", "qualname": "Database.insert", "type": "function", "doc": "

    Tells database to insert the data provided into a collection.

    \n", "signature": "(self, collection: str, data) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.edit", "modulename": "GoldyBot.database.database", "qualname": "Database.edit", "type": "function", "doc": "

    Tells database to find and edit a document with the data provided in a collection.

    \n", "signature": "(self, collection: str, query, data: dict) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.remove", "modulename": "GoldyBot.database.database", "qualname": "Database.remove", "type": "function", "doc": "

    Tells database to find and delete a copy of this data from the collection.

    \n", "signature": "(self, collection: str, data) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.find", "modulename": "GoldyBot.database.database", "qualname": "Database.find", "type": "function", "doc": "

    Searches for documents with the query.

    \n", "signature": "(self, collection: str, query, key: str, max_to_find=50) -> List[dict]:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.find_all", "modulename": "GoldyBot.database.database", "qualname": "Database.find_all", "type": "function", "doc": "

    Finds and returns all documents in a collection. This took me a day to make! \ud83d\ude1e

    \n", "signature": "(self, collection: str, max_to_find=100) -> Optional[List[dict]]:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.get_collection", "modulename": "GoldyBot.database.database", "qualname": "Database.get_collection", "type": "function", "doc": "

    Returns cursor of the following collection.

    \n", "signature": "(self, collection):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.list_collection_names", "modulename": "GoldyBot.database.database", "qualname": "Database.list_collection_names", "type": "function", "doc": "

    Returns list of all collection names.

    \n", "signature": "(self) -> List[str]:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.find_one", "modulename": "GoldyBot.database.database", "qualname": "Database.find_one", "type": "function", "doc": "

    Tells database to search for and return specific data from a collection.

    \n", "signature": "(self, collection: str, query: dict) -> dict | None:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.create_collection", "modulename": "GoldyBot.database.database", "qualname": "Database.create_collection", "type": "function", "doc": "

    \n", "signature": "(self, collection_name: str, data):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.delete_collection", "modulename": "GoldyBot.database.database", "qualname": "Database.delete_collection", "type": "function", "doc": "

    \n", "signature": "(self, collection_name: str):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.database.Database.new_instance", "modulename": "GoldyBot.database.database", "qualname": "Database.new_instance", "type": "function", "doc": "

    Starts a new database instance the efficient way. \ud83d\udc4d

    \n", "signature": "(self, database_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.database.member", "modulename": "GoldyBot.database.member", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.database.member.Member", "modulename": "GoldyBot.database.member", "qualname": "Member", "type": "class", "doc": "

    Creates member database interface with ctx to allow for easy grabbing of member data.

    \n", "bases": "GoldyBot.database.member.money.Money"}, {"fullname": "GoldyBot.database.member.Member.__init__", "modulename": "GoldyBot.database.member", "qualname": "Member.__init__", "type": "function", "doc": "

    \n", "signature": "(ctx, member)"}, {"fullname": "GoldyBot.database.member.Member.get_member_data", "modulename": "GoldyBot.database.member", "qualname": "Member.get_member_data", "type": "function", "doc": "

    Returns member's database collection.

    \n", "signature": "(self):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.member.Member.setup", "modulename": "GoldyBot.database.member", "qualname": "Member.setup", "type": "function", "doc": "

    Makes sure this member is setup in global and guild collection.

    \n", "signature": "(self):", "funcdef": "async def"}, {"fullname": "GoldyBot.database.member.money", "modulename": "GoldyBot.database.member.money", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.database.member.money.Money", "modulename": "GoldyBot.database.member.money", "qualname": "Money", "type": "class", "doc": "

    Subclass for managing money in member database class.

    \n"}, {"fullname": "GoldyBot.database.member.money.Money.__init__", "modulename": "GoldyBot.database.member.money", "qualname": "Money.__init__", "type": "function", "doc": "

    \n", "signature": "(member)"}, {"fullname": "GoldyBot.database.member.money.Money.get_money", "modulename": "GoldyBot.database.member.money", "qualname": "Money.get_money", "type": "function", "doc": "

    Returns the amount of money this member has of that currency.

    \n", "signature": "(self, currency_class: GoldyBot.objects.currency.Currency) -> int:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.member.money.Money.give_money", "modulename": "GoldyBot.database.member.money", "qualname": "Money.give_money", "type": "function", "doc": "

    Gives the member the specified amount of money on that specified currency.

    \n", "signature": "(\tself,\tcurrency_class: GoldyBot.objects.currency.Currency,\tamount: int) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.database.member.money.Money.take_money", "modulename": "GoldyBot.database.member.money", "qualname": "Money.take_money", "type": "function", "doc": "

    Takes from the member a specified amount of money on that specified currency.

    \n", "signature": "(\tself,\tcurrency_class: GoldyBot.objects.currency.Currency,\tamount: int) -> bool:", "funcdef": "async def"}, {"fullname": "GoldyBot.errors", "modulename": "GoldyBot.errors", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.errors.GoldyBotError", "modulename": "GoldyBot.errors", "qualname": "GoldyBotError", "type": "class", "doc": "

    The parent/master class of all the errors in Goldy Bot.

    \n", "bases": "builtins.Exception"}, {"fullname": "GoldyBot.errors.GoldyBotError.__init__", "modulename": "GoldyBot.errors", "qualname": "GoldyBotError.__init__", "type": "function", "doc": "

    Raise me! UwU OwO

    \n", "signature": "(error, no_traceback: bool = False)"}, {"fullname": "GoldyBot.errors.GuildNotRegistered", "modulename": "GoldyBot.errors", "qualname": "GuildNotRegistered", "type": "class", "doc": "

    Raised when a member executes a command from a guild that has not been registered.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.CommandNotAllowedInGuild", "modulename": "GoldyBot.errors", "qualname": "CommandNotAllowedInGuild", "type": "class", "doc": "

    Raised when a command that isn't allowed in that guild executes.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.MemberHasNoPermsForCommand", "modulename": "GoldyBot.errors", "qualname": "MemberHasNoPermsForCommand", "type": "class", "doc": "

    Raised when a member without the proper roles tries to execute a command.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.FailedToFindRole", "modulename": "GoldyBot.errors", "qualname": "FailedToFindRole", "type": "class", "doc": "

    This exception is raised by GoldyBot.objects.Role when a role can't be found.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.FailedToFindRole.__init__", "modulename": "GoldyBot.errors", "qualname": "FailedToFindRole.__init__", "type": "function", "doc": "

    Raise me! UwU OwO

    \n", "signature": "(option_used=None, option_value=None)"}, {"fullname": "GoldyBot.errors.FailedToFindMember", "modulename": "GoldyBot.errors", "qualname": "FailedToFindMember", "type": "class", "doc": "

    This exception is raised by GoldyBot.objects.Member when the member can't be found.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.FailedToFindMember.__init__", "modulename": "GoldyBot.errors", "qualname": "FailedToFindMember.__init__", "type": "function", "doc": "

    Raise me! UwU OwO

    \n", "signature": "()"}, {"fullname": "GoldyBot.errors.ModuleFailedToLoad", "modulename": "GoldyBot.errors", "qualname": "ModuleFailedToLoad", "type": "class", "doc": "

    The parent/master class of all the errors in Goldy Bot.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.ModuleFailedToLoad.__init__", "modulename": "GoldyBot.errors", "qualname": "ModuleFailedToLoad.__init__", "type": "function", "doc": "

    Raise me! UwU OwO

    \n", "signature": "(error)"}, {"fullname": "GoldyBot.errors.ModuleNotFound", "modulename": "GoldyBot.errors", "qualname": "ModuleNotFound", "type": "class", "doc": "

    The parent/master class of all the errors in Goldy Bot.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.ModuleNotFound.__init__", "modulename": "GoldyBot.errors", "qualname": "ModuleNotFound.__init__", "type": "function", "doc": "

    Raise me! UwU OwO

    \n", "signature": "(error)"}, {"fullname": "GoldyBot.errors.FailedToFindGuildRole", "modulename": "GoldyBot.errors", "qualname": "FailedToFindGuildRole", "type": "class", "doc": "

    Raised when a guild role can't be found by GoldyBot.objects.Role.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.FailedToFindGuildRole.__init__", "modulename": "GoldyBot.errors", "qualname": "FailedToFindGuildRole.__init__", "type": "function", "doc": "

    Raise me! UwU OwO

    \n", "signature": "(error)"}, {"fullname": "GoldyBot.errors.ConfigIsIncorrect", "modulename": "GoldyBot.errors", "qualname": "ConfigIsIncorrect", "type": "class", "doc": "

    Error that is raised whenever a configuration file is incorrect or missing something.

    \n", "bases": "GoldyBotError"}, {"fullname": "GoldyBot.errors.ConfigIsIncorrect.__init__", "modulename": "GoldyBot.errors", "qualname": "ConfigIsIncorrect.__init__", "type": "function", "doc": "

    Raise me! UwU OwO

    \n", "signature": "(error, what_is_incorrect: str = None)"}, {"fullname": "GoldyBot.ext", "modulename": "GoldyBot.ext", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.ext.commands", "modulename": "GoldyBot.ext.commands", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.ext.commands.command", "modulename": "GoldyBot.ext.commands", "qualname": "command", "type": "function", "doc": "

    Add a command to Goldy Bot with this decorator.

    \n\n
    \n\n

    Example:

    \n\n

    This is how you create a command in GoldyBot. \ud83d\ude00

    \n\n
    @GoldyBot.command()\nasync def uwu(ctx):\n    await ctx.send(f'Hi, {ctx.author.mention}! UwU!')\n
    \n", "signature": "(\tcommand_name: str = None,\trequired_roles: list = [],\thelp_des: str = None,\thidden=False,\tslash_cmd_only=False,\tnormal_cmd_only=False,\tslash_options: Dict[str, nextcord.application_command.SlashOption] = {}):", "funcdef": "def"}, {"fullname": "GoldyBot.ext.extensions", "modulename": "GoldyBot.ext.extensions", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.ext.extensions.Extension", "modulename": "GoldyBot.ext.extensions", "qualname": "Extension", "type": "class", "doc": "

    The base class for a Goldy Bot extension.

    \n\n
    \n\n

    Example:

    \n\n

    This is how you set up an extension in a GoldyBot module. \ud83d\ude0d

    \n\n
    class YourExtension(GoldyBot.Extension):\n    def __init__(self, package_module=None):\n        super().__init__(self, package_module_name=package_module)\n\n    def loader(self):\n\n        @GoldyBot.command()\n        async def uwu(self:YourExtension, ctx):\n            await ctx.send(f'Hi, {ctx.author.mention}! UwU!')\n\ndef load():\n    YourExtension(package_module_name=__name__)\n    pass\n
    \n"}, {"fullname": "GoldyBot.ext.extensions.Extension.__init__", "modulename": "GoldyBot.ext.extensions", "qualname": "Extension.__init__", "type": "function", "doc": "

    Tells Goldy Bot to Load this class as an extension.

    \n", "signature": "(class_object, package_module_name: str = None)"}, {"fullname": "GoldyBot.ext.extensions.Extension.code_name", "modulename": "GoldyBot.ext.extensions", "qualname": "Extension.code_name", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.ext.extensions.Extension.module_name", "modulename": "GoldyBot.ext.extensions", "qualname": "Extension.module_name", "type": "variable", "doc": "

    Returns the name of the module this extension is being called from. This is much faster than grabbing the name with module().name.

    \n"}, {"fullname": "GoldyBot.ext.extensions.Extension.module", "modulename": "GoldyBot.ext.extensions", "qualname": "Extension.module", "type": "variable", "doc": "

    \n", "annotation": ": GoldyBot.modules.Module"}, {"fullname": "GoldyBot.ext.extensions.Extension.loader", "modulename": "GoldyBot.ext.extensions", "qualname": "Extension.loader", "type": "function", "doc": "

    The extension's command loader. This is what Goldy Bot uses to load your commands in an extension.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.ext.extensions.Extension.get_object", "modulename": "GoldyBot.ext.extensions", "qualname": "Extension.get_object", "type": "function", "doc": "

    Returns the actual class object of the extension.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.files", "modulename": "GoldyBot.files", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.files.File", "modulename": "GoldyBot.files", "qualname": "File", "type": "class", "doc": "

    Goldy Bot's File Handler.

    \n"}, {"fullname": "GoldyBot.files.File.__init__", "modulename": "GoldyBot.files", "qualname": "File.__init__", "type": "function", "doc": "

    \n", "signature": "(path)"}, {"fullname": "GoldyBot.files.File.read", "modulename": "GoldyBot.files", "qualname": "File.read", "type": "function", "doc": "

    Commands Goldy to return the value of a file.

    \n", "signature": "(self) -> Optional[Any]:", "funcdef": "def"}, {"fullname": "GoldyBot.files.File.write", "modulename": "GoldyBot.files", "qualname": "File.write", "type": "function", "doc": "

    Commands Goldy to write to the file with the following value.

    \n", "signature": "(self, value) -> None:", "funcdef": "def"}, {"fullname": "GoldyBot.files.File.create", "modulename": "GoldyBot.files", "qualname": "File.create", "type": "function", "doc": "

    Commands Goldy to create a file or directory.

    \n", "signature": "(self) -> None:", "funcdef": "def"}, {"fullname": "GoldyBot.files.File.delete", "modulename": "GoldyBot.files", "qualname": "File.delete", "type": "function", "doc": "

    Commands Goldy to delete this file.

    \n", "signature": "(self) -> None:", "funcdef": "def"}, {"fullname": "GoldyBot.files.File.exists", "modulename": "GoldyBot.files", "qualname": "File.exists", "type": "function", "doc": "

    Checks if the file exists.

    \n", "signature": "(self) -> bool:", "funcdef": "def"}, {"fullname": "GoldyBot.files.File.get_file", "modulename": "GoldyBot.files", "qualname": "File.get_file", "type": "function", "doc": "

    Commands Goldy to open the file.

    \n", "signature": "(self, mode='r+') -> <class 'IO'>:", "funcdef": "def"}, {"fullname": "GoldyBot.files.WebFile", "modulename": "GoldyBot.files", "qualname": "WebFile", "type": "class", "doc": "

    A web file is a class that partially inherits the GoldyBot.File() class but instead of taking in file path it takes in a URL of a file on the web.

    \n"}, {"fullname": "GoldyBot.files.WebFile.__init__", "modulename": "GoldyBot.files", "qualname": "WebFile.__init__", "type": "function", "doc": "

    \n", "signature": "(\turl: str,\tdownload_to_disk: bool = False,\ttime_until_deletion: int | float = 10)"}, {"fullname": "GoldyBot.files.WebFile.url", "modulename": "GoldyBot.files", "qualname": "WebFile.url", "type": "variable", "doc": "

    Returns url of file.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.files.WebFile.downloaded_to_disk", "modulename": "GoldyBot.files", "qualname": "WebFile.downloaded_to_disk", "type": "variable", "doc": "

    Has this file been downloaded to disk.

    \n", "annotation": ": bool"}, {"fullname": "GoldyBot.files.WebFile.file_name", "modulename": "GoldyBot.files", "qualname": "WebFile.file_name", "type": "variable", "doc": "

    Returns name of file.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.files.WebFile.raw_bytes", "modulename": "GoldyBot.files", "qualname": "WebFile.raw_bytes", "type": "variable", "doc": "

    Returns \ud83e\udd69raw bytes of file. Sometimes this is more preferred by other libraries.

    \n", "annotation": ": bytes"}, {"fullname": "GoldyBot.files.WebFile.download_to_disk", "modulename": "GoldyBot.files", "qualname": "WebFile.download_to_disk", "type": "function", "doc": "

    Downloads file to disk temporary. The file deletes itself by default in 5 seconds.

    \n", "signature": "(self, time_until_deletion: int | float = 10) -> None:", "funcdef": "def"}, {"fullname": "GoldyBot.files.WebFile.get_file", "modulename": "GoldyBot.files", "qualname": "WebFile.get_file", "type": "function", "doc": "

    Returns file IO object but if 'download_to_disk' is True this will return the temporary path to the file.

    \n", "signature": "(self) -> _io.BytesIO | str:", "funcdef": "def"}, {"fullname": "GoldyBot.files.WebFile.read", "modulename": "GoldyBot.files", "qualname": "WebFile.read", "type": "function", "doc": "

    Commands Goldy to return the value of a file.

    \n", "signature": "(self) -> Optional[Any]:", "funcdef": "def"}, {"fullname": "GoldyBot.goldy", "modulename": "GoldyBot.goldy", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.goldy.Goldy", "modulename": "GoldyBot.goldy", "qualname": "Goldy", "type": "class", "doc": "

    \ud83d\udc9b Goldy herself. More precisely the main class to control the whole of the Bot.

    \n"}, {"fullname": "GoldyBot.goldy.Goldy.__init__", "modulename": "GoldyBot.goldy", "qualname": "Goldy.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.goldy.Goldy.start", "modulename": "GoldyBot.goldy", "qualname": "Goldy.start", "type": "function", "doc": "

    Awakens Goldy Bot! \ud83d\udc40\ud83d\udca1\u23f0

    \n\n

    Example:

    \n\n
    import GoldyBot\n\ngoldy = GoldyBot.Goldy()\n\ngoldy.start()\n
    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.goldy.Goldy.setup", "modulename": "GoldyBot.goldy", "qualname": "Goldy.setup", "type": "function", "doc": "

    Notifies Goldy Bot that the client is ready and it can do it's setup.

    \n", "signature": "(self, client: nextcord.client.Client):", "funcdef": "async def"}, {"fullname": "GoldyBot.goldy.Goldy.stop", "modulename": "GoldyBot.goldy", "qualname": "Goldy.stop", "type": "function", "doc": "

    Safely shutdowns Goldy Bot and stops her from performing anymore actions, incase you know, things get weird. \ud83d\ude33

    \n", "signature": "(self, reason='Unknown'):", "funcdef": "def"}, {"fullname": "GoldyBot.goldy.file_setup", "modulename": "GoldyBot.goldy", "qualname": "file_setup", "type": "function", "doc": "

    Makes sure all files and directories are setup and ready to go.

    \n", "signature": "():", "funcdef": "def"}, {"fullname": "GoldyBot.goldy.input_loop", "modulename": "GoldyBot.goldy", "qualname": "input_loop", "type": "function", "doc": "

    \n", "signature": "():", "funcdef": "def"}, {"fullname": "GoldyBot.info", "modulename": "GoldyBot.info", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.info.version", "modulename": "GoldyBot.info", "qualname": "version", "type": "variable", "doc": "

    Goldy Bot version number.

    \n", "default_value": " = '4.0dev24'"}, {"fullname": "GoldyBot.info.name", "modulename": "GoldyBot.info", "qualname": "name", "type": "variable", "doc": "

    Name of bot.

    \n", "default_value": " = 'Goldy Bot (4.0dev24)'"}, {"fullname": "GoldyBot.info.v_short", "modulename": "GoldyBot.info", "qualname": "v_short", "type": "variable", "doc": "

    \n", "default_value": " = '4.0dev24'"}, {"fullname": "GoldyBot.info.bot_version", "modulename": "GoldyBot.info", "qualname": "bot_version", "type": "variable", "doc": "

    \n", "default_value": " = 'Goldy Bot (4.0dev24)'"}, {"fullname": "GoldyBot.internal_modules", "modulename": "GoldyBot.internal_modules", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.internal_modules.v4", "modulename": "GoldyBot.internal_modules.v4", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.internal_modules.v4.admin", "modulename": "GoldyBot.internal_modules.v4.admin", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.internal_modules.v4.admin.get_modules_dict_list", "modulename": "GoldyBot.internal_modules.v4.admin", "qualname": "get_modules_dict_list", "type": "function", "doc": "

    This is used in the unload and reload commands.

    \n", "signature": "():", "funcdef": "def"}, {"fullname": "GoldyBot.internal_modules.v4.admin.Admin", "modulename": "GoldyBot.internal_modules.v4.admin", "qualname": "Admin", "type": "class", "doc": "

    Admin extension.

    \n", "bases": "GoldyBot.ext.extensions.Extension"}, {"fullname": "GoldyBot.internal_modules.v4.admin.Admin.__init__", "modulename": "GoldyBot.internal_modules.v4.admin", "qualname": "Admin.__init__", "type": "function", "doc": "

    Tells Goldy Bot to Load this class as an extension.

    \n", "signature": "(package_module=None)"}, {"fullname": "GoldyBot.internal_modules.v4.admin.Admin.loader", "modulename": "GoldyBot.internal_modules.v4.admin", "qualname": "Admin.loader", "type": "function", "doc": "

    The extension's command loader. This is what Goldy Bot uses to load your commands in an extension.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.internal_modules.v4.admin.load", "modulename": "GoldyBot.internal_modules.v4.admin", "qualname": "load", "type": "function", "doc": "

    \n", "signature": "():", "funcdef": "def"}, {"fullname": "GoldyBot.internal_modules.v4.help", "modulename": "GoldyBot.internal_modules.v4.help", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.internal_modules.v4.help.Help", "modulename": "GoldyBot.internal_modules.v4.help", "qualname": "Help", "type": "class", "doc": "

    The base class for a Goldy Bot extension.

    \n\n
    \n\n

    Example:

    \n\n

    This is how you set up an extension in a GoldyBot module. \ud83d\ude0d

    \n\n
    class YourExtension(GoldyBot.Extension):\n    def __init__(self, package_module=None):\n        super().__init__(self, package_module_name=package_module)\n\n    def loader(self):\n\n        @GoldyBot.command()\n        async def uwu(self:YourExtension, ctx):\n            await ctx.send(f'Hi, {ctx.author.mention}! UwU!')\n\ndef load():\n    YourExtension(package_module_name=__name__)\n    pass\n
    \n", "bases": "GoldyBot.ext.extensions.Extension"}, {"fullname": "GoldyBot.internal_modules.v4.help.Help.__init__", "modulename": "GoldyBot.internal_modules.v4.help", "qualname": "Help.__init__", "type": "function", "doc": "

    Tells Goldy Bot to Load this class as an extension.

    \n", "signature": "(package_module=None)"}, {"fullname": "GoldyBot.internal_modules.v4.help.Help.loader", "modulename": "GoldyBot.internal_modules.v4.help", "qualname": "Help.loader", "type": "function", "doc": "

    The extension's command loader. This is what Goldy Bot uses to load your commands in an extension.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.internal_modules.v4.help.load", "modulename": "GoldyBot.internal_modules.v4.help", "qualname": "load", "type": "function", "doc": "

    \n", "signature": "():", "funcdef": "def"}, {"fullname": "GoldyBot.internal_modules.v4.timestamps", "modulename": "GoldyBot.internal_modules.v4.timestamps", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.internal_modules.v4.timestamps.Timestamps", "modulename": "GoldyBot.internal_modules.v4.timestamps", "qualname": "Timestamps", "type": "class", "doc": "

    Timestamps extension.

    \n", "bases": "GoldyBot.ext.extensions.Extension"}, {"fullname": "GoldyBot.internal_modules.v4.timestamps.Timestamps.__init__", "modulename": "GoldyBot.internal_modules.v4.timestamps", "qualname": "Timestamps.__init__", "type": "function", "doc": "

    Tells Goldy Bot to Load this class as an extension.

    \n", "signature": "(package_module=None)"}, {"fullname": "GoldyBot.internal_modules.v4.timestamps.Timestamps.loader", "modulename": "GoldyBot.internal_modules.v4.timestamps", "qualname": "Timestamps.loader", "type": "function", "doc": "

    The extension's command loader. This is what Goldy Bot uses to load your commands in an extension.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.internal_modules.v4.timestamps.load", "modulename": "GoldyBot.internal_modules.v4.timestamps", "qualname": "load", "type": "function", "doc": "

    \n", "signature": "():", "funcdef": "def"}, {"fullname": "GoldyBot.logging", "modulename": "GoldyBot.logging", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.logging.print_and_log", "modulename": "GoldyBot.logging", "qualname": "print_and_log", "type": "function", "doc": "

    Goldy Bot's Print statement. PLEASE use this statement instead of the usual 'print()'.

    \n", "signature": "(importance_level=None, text=None, no_traceback=False):", "funcdef": "def"}, {"fullname": "GoldyBot.logging.log", "modulename": "GoldyBot.logging", "qualname": "log", "type": "function", "doc": "

    Goldy Bot's Print statement. PLEASE use this statement instead of the usual 'print()'.

    \n", "signature": "(importance_level=None, text=None, no_traceback=False):", "funcdef": "def"}, {"fullname": "GoldyBot.logging.get_time_and_date", "modulename": "GoldyBot.logging", "qualname": "get_time_and_date", "type": "function", "doc": "

    \n", "signature": "(option):", "funcdef": "def"}, {"fullname": "GoldyBot.logging.write_to_log", "modulename": "GoldyBot.logging", "qualname": "write_to_log", "type": "function", "doc": "

    \n", "signature": "(text):", "funcdef": "def"}, {"fullname": "GoldyBot.modules", "modulename": "GoldyBot.modules", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.modules.Module", "modulename": "GoldyBot.modules", "qualname": "Module", "type": "class", "doc": "

    Goldy Bot class to easily interface with modules.

    \n"}, {"fullname": "GoldyBot.modules.Module.__init__", "modulename": "GoldyBot.modules", "qualname": "Module.__init__", "type": "function", "doc": "

    \n", "signature": "(path_to_module: str = None, module_file_name: str = None)"}, {"fullname": "GoldyBot.modules.Module.load", "modulename": "GoldyBot.modules", "qualname": "Module.load", "type": "function", "doc": "

    Commands Goldy Bot to load this module.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.modules.Module.reload", "modulename": "GoldyBot.modules", "qualname": "Module.reload", "type": "function", "doc": "

    Commands Goldy Bot to reload this module.

    \n", "signature": "(self) -> List[GoldyBot.objects.command.Command]:", "funcdef": "def"}, {"fullname": "GoldyBot.modules.Module.unload", "modulename": "GoldyBot.modules", "qualname": "Module.unload", "type": "function", "doc": "

    Commands Goldy Bot to unload this module with it's commands.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.modules.Module.name", "modulename": "GoldyBot.modules", "qualname": "Module.name", "type": "variable", "doc": "

    Returns the name of the module.

    \n"}, {"fullname": "GoldyBot.modules.Module.version", "modulename": "GoldyBot.modules", "qualname": "Module.version", "type": "variable", "doc": "

    Returns the current version of the module if stated.

    \n", "annotation": ": float | None"}, {"fullname": "GoldyBot.modules.Module.author", "modulename": "GoldyBot.modules", "qualname": "Module.author", "type": "variable", "doc": "

    Returns the name of the developer who created this module if stated.

    \n", "annotation": ": str | None"}, {"fullname": "GoldyBot.modules.Module.author_github", "modulename": "GoldyBot.modules", "qualname": "Module.author_github", "type": "variable", "doc": "

    Returns a link to the authors github page if stated.

    \n", "annotation": ": str | None"}, {"fullname": "GoldyBot.modules.Module.open_source_link", "modulename": "GoldyBot.modules", "qualname": "Module.open_source_link", "type": "variable", "doc": "

    Returns link to github repository for this module.

    \n", "annotation": ": str | None"}, {"fullname": "GoldyBot.modules.Module.github_repo", "modulename": "GoldyBot.modules", "qualname": "Module.github_repo", "type": "variable", "doc": "

    Alias of open_source_link

    \n", "annotation": ": str | None"}, {"fullname": "GoldyBot.modules.Module.commands", "modulename": "GoldyBot.modules", "qualname": "Module.commands", "type": "variable", "doc": "

    List of commands in the module.

    \n"}, {"fullname": "GoldyBot.modules.Module.is_internal_module", "modulename": "GoldyBot.modules", "qualname": "Module.is_internal_module", "type": "variable", "doc": "

    Commands Goldy Bot to check whether this module is an internal module or an external one.

    \n"}, {"fullname": "GoldyBot.objects", "modulename": "GoldyBot.objects", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.Command", "modulename": "GoldyBot.objects", "qualname": "Command", "type": "class", "doc": "

    \n", "bases": "GoldyBot.objects.command.Embeds"}, {"fullname": "GoldyBot.objects.Command.__init__", "modulename": "GoldyBot.objects", "qualname": "Command.__init__", "type": "function", "doc": "

    Generates goldy bot command object with command function object.

    \n", "signature": "(\tfunc,\tcommand_object: nextcord.application_command.BaseApplicationCommand | nextcord.ext.commands.core.Command = None,\tcommand_name=None,\trequired_roles: list = [],\tslash_options: dict = {},\thelp_des: str = None,\thidden: bool = False)"}, {"fullname": "GoldyBot.objects.Command.command", "modulename": "GoldyBot.objects", "qualname": "Command.command", "type": "variable", "doc": "

    Nextcord command object.

    \n"}, {"fullname": "GoldyBot.objects.Command.code_name", "modulename": "GoldyBot.objects", "qualname": "Command.code_name", "type": "variable", "doc": "

    Returns code name of command.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.Command.params", "modulename": "GoldyBot.objects", "qualname": "Command.params", "type": "variable", "doc": "

    Returns list of function parameters.

    \n", "annotation": ": list"}, {"fullname": "GoldyBot.objects.Command.extension_name", "modulename": "GoldyBot.objects", "qualname": "Command.extension_name", "type": "variable", "doc": "

    Returns extension's code name.

    \n", "annotation": ": str | None"}, {"fullname": "GoldyBot.objects.Command.extension", "modulename": "GoldyBot.objects", "qualname": "Command.extension", "type": "variable", "doc": "

    Finds and returns the object of the command's extension.

    \n", "annotation": ": GoldyBot.ext.extensions.Extension | None"}, {"fullname": "GoldyBot.objects.Command.in_extension", "modulename": "GoldyBot.objects", "qualname": "Command.in_extension", "type": "variable", "doc": "

    Returns true/false if the command is in a extension.

    \n", "annotation": ": bool"}, {"fullname": "GoldyBot.objects.Command.module_name", "modulename": "GoldyBot.objects", "qualname": "Command.module_name", "type": "variable", "doc": "

    Returns name of module the command is located in.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.Command.module", "modulename": "GoldyBot.objects", "qualname": "Command.module", "type": "variable", "doc": "

    \n", "annotation": ": GoldyBot.modules.Module"}, {"fullname": "GoldyBot.objects.Command.is_hidden", "modulename": "GoldyBot.objects", "qualname": "Command.is_hidden", "type": "variable", "doc": "

    Is the command hidden.

    \n"}, {"fullname": "GoldyBot.objects.Command.create_slash", "modulename": "GoldyBot.objects", "qualname": "Command.create_slash", "type": "function", "doc": "

    Creates slash command.

    \n", "signature": "(self) -> nextcord.application_command.BaseApplicationCommand:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Command.remove", "modulename": "GoldyBot.objects", "qualname": "Command.remove", "type": "function", "doc": "

    Removes command from nextcord.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Command.any_args_missing", "modulename": "GoldyBot.objects", "qualname": "Command.any_args_missing", "type": "function", "doc": "

    Checks if the args given by the command executer matches what parameters the command needs.

    \n", "signature": "(self, command_executers_args: tuple) -> bool:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Command.slash_commands_params_generator", "modulename": "GoldyBot.objects", "qualname": "Command.slash_commands_params_generator", "type": "function", "doc": "

    Generates a string of params for slash commands. This is more of an in-house thing.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Command.update_command_object", "modulename": "GoldyBot.objects", "qualname": "Command.update_command_object", "type": "function", "doc": "

    Adds/updates this command object to the class.

    \n", "signature": "(self, command_object: nextcord.ext.commands.core.Command):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Command.sub_command", "modulename": "GoldyBot.objects", "qualname": "Command.sub_command", "type": "function", "doc": "

    Create a lovely sub command from this slash command. \ud83d\ude00 (Only works with slash commands.)

    \n", "signature": "(\tself,\tcommand_name: str = None,\trequired_roles: list = [],\thelp_des: str = None,\tslash_options: Dict[str, nextcord.application_command.SlashOption] = {},\talso_run_parent_CMD: bool = True):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Command.allowed_to_run", "modulename": "GoldyBot.objects", "qualname": "Command.allowed_to_run", "type": "function", "doc": "

    Checks if the command is allowed to run with current circumstances.

    \n", "signature": "(self, ctx):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Command.guilds_allowed_in", "modulename": "GoldyBot.objects", "qualname": "Command.guilds_allowed_in", "type": "variable", "doc": "

    Returns the ids of the guilds this command is allowed to function in.

    \n", "annotation": ": List[int]"}, {"fullname": "GoldyBot.objects.Command.get_help_des", "modulename": "GoldyBot.objects", "qualname": "Command.get_help_des", "type": "function", "doc": "

    Returns the command's help description.

    \n", "signature": "(self) -> str:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Member", "modulename": "GoldyBot.objects", "qualname": "Member", "type": "class", "doc": "

    A class representing a discord member in Goldy Bot.

    \n", "bases": "GoldyBot.database.member.Member"}, {"fullname": "GoldyBot.objects.Member.__init__", "modulename": "GoldyBot.objects", "qualname": "Member.__init__", "type": "function", "doc": "

    \n", "signature": "(\tctx,\tmember_id: str | int = None,\tmention_str: str = None,\tmember_object: nextcord.member.Member = None)"}, {"fullname": "GoldyBot.objects.Member.member_id", "modulename": "GoldyBot.objects", "qualname": "Member.member_id", "type": "variable", "doc": "

    Returns id of discord member. Defaults to ctx author if member_id, mention_str and member_user_object are None.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.Member.name", "modulename": "GoldyBot.objects", "qualname": "Member.name", "type": "variable", "doc": "

    Returns the discord name of member including tag. Does not return server nickname!

    \n"}, {"fullname": "GoldyBot.objects.Member.display_name", "modulename": "GoldyBot.objects", "qualname": "Member.display_name", "type": "variable", "doc": "

    Returns display name of member, so server nickname.

    \n"}, {"fullname": "GoldyBot.objects.Member.has_role", "modulename": "GoldyBot.objects", "qualname": "Member.has_role", "type": "function", "doc": "

    Checks if the member has a certain role.

    \n", "signature": "(self, role: GoldyBot.objects.role.Role):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Member.add_role", "modulename": "GoldyBot.objects", "qualname": "Member.add_role", "type": "function", "doc": "

    This method adds the specified role to this member.

    \n", "signature": "(self, role: GoldyBot.objects.role.Role):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.Member.remove_role", "modulename": "GoldyBot.objects", "qualname": "Member.remove_role", "type": "function", "doc": "

    This method removes the specified role from this member.

    \n", "signature": "(self, role: GoldyBot.objects.role.Role):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.Member.find_member", "modulename": "GoldyBot.objects", "qualname": "Member.find_member", "type": "function", "doc": "

    Finds the damn member!

    \n", "signature": "(self, member_id: int | str) -> nextcord.member.Member | None:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Member.send", "modulename": "GoldyBot.objects", "qualname": "Member.send", "type": "function", "doc": "

    \n", "signature": "(self, **args):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.Role", "modulename": "GoldyBot.objects", "qualname": "Role", "type": "class", "doc": "

    A class representing a discord role in Goldy Bot. Either 'role_id', 'role_name', 'mention_str' or 'role_object' has to be passed in the 'Role()'.

    \n\n

    Raises FailedToFindRole() when role is not found.

    \n"}, {"fullname": "GoldyBot.objects.Role.__init__", "modulename": "GoldyBot.objects", "qualname": "Role.__init__", "type": "function", "doc": "

    \n", "signature": "(\tctx,\trole_id: str = None,\trole_name: str = None,\trole_object: nextcord.role.Role = None,\tmention_str: str = None)"}, {"fullname": "GoldyBot.objects.Role.role", "modulename": "GoldyBot.objects", "qualname": "Role.role", "type": "variable", "doc": "

    Returns the actual representation of the role in nextcord.

    \n", "annotation": ": nextcord.role.Role"}, {"fullname": "GoldyBot.objects.Role.role_id", "modulename": "GoldyBot.objects", "qualname": "Role.role_id", "type": "variable", "doc": "

    Returns id of discord role. Returns None if role_id, role_name, mention_str and role_object are left blank.

    \n", "annotation": ": str | None"}, {"fullname": "GoldyBot.objects.Role.role_name", "modulename": "GoldyBot.objects", "qualname": "Role.role_name", "type": "variable", "doc": "

    Returns the name of the role.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.Role.find_role", "modulename": "GoldyBot.objects", "qualname": "Role.find_role", "type": "function", "doc": "

    \n", "signature": "(self, role_id: int | str, role_name: str = None) -> nextcord.role.Role:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.InteractionToCtx", "modulename": "GoldyBot.objects", "qualname": "InteractionToCtx", "type": "class", "doc": "

    This Goldy Bot class is used to convert interactions to ctx.

    \n"}, {"fullname": "GoldyBot.objects.InteractionToCtx.__init__", "modulename": "GoldyBot.objects", "qualname": "InteractionToCtx.__init__", "type": "function", "doc": "

    \n", "signature": "(interaction: nextcord.interactions.Interaction)"}, {"fullname": "GoldyBot.objects.InteractionToCtx.guild", "modulename": "GoldyBot.objects", "qualname": "InteractionToCtx.guild", "type": "variable", "doc": "

    \n", "annotation": ": <property object at 0x00000202A6680950>"}, {"fullname": "GoldyBot.objects.InteractionToCtx.author", "modulename": "GoldyBot.objects", "qualname": "InteractionToCtx.author", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.InteractionToCtx.channel", "modulename": "GoldyBot.objects", "qualname": "InteractionToCtx.channel", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.InteractionToCtx.response", "modulename": "GoldyBot.objects", "qualname": "InteractionToCtx.response", "type": "variable", "doc": "

    \n", "annotation": ": nextcord.interactions.InteractionResponse"}, {"fullname": "GoldyBot.objects.InteractionToCtx.send", "modulename": "GoldyBot.objects", "qualname": "InteractionToCtx.send", "type": "function", "doc": "

    \n", "signature": "(self, text: str = None, **kwargs):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.InteractionToCtx.send_modal", "modulename": "GoldyBot.objects", "qualname": "InteractionToCtx.send_modal", "type": "function", "doc": "

    Sends modal.

    \n", "signature": "(self, modal: nextcord.ui.modal.Modal):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.Channel", "modulename": "GoldyBot.objects", "qualname": "Channel", "type": "class", "doc": "

    A class representing a discord channel in Goldy Bot.

    \n"}, {"fullname": "GoldyBot.objects.Channel.__init__", "modulename": "GoldyBot.objects", "qualname": "Channel.__init__", "type": "function", "doc": "

    \n", "signature": "(\tctx,\tchannel_id: str | int = None,\tmention_str: str = None,\tchannel_object: nextcord.abc.GuildChannel = None)"}, {"fullname": "GoldyBot.objects.Channel.channel_id", "modulename": "GoldyBot.objects", "qualname": "Channel.channel_id", "type": "variable", "doc": "

    Returns id of discord channel. Defaults to ctx channel if channel_id, mention_str and channel_object are None.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.Channel.name", "modulename": "GoldyBot.objects", "qualname": "Channel.name", "type": "variable", "doc": "

    Returns the discord channel name.

    \n"}, {"fullname": "GoldyBot.objects.Channel.display_name", "modulename": "GoldyBot.objects", "qualname": "Channel.display_name", "type": "variable", "doc": "

    Alias of Channel().name

    \n"}, {"fullname": "GoldyBot.objects.Channel.purge", "modulename": "GoldyBot.objects", "qualname": "Channel.purge", "type": "function", "doc": "

    Deletes specified number of messages in this channel. (Only works if this channel is a text channel.)

    \n", "signature": "(self, amount: int | None):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.Channel.find_channel", "modulename": "GoldyBot.objects", "qualname": "Channel.find_channel", "type": "function", "doc": "

    Finds the damn channel!

    \n", "signature": "(self, channel_id: int | str) -> nextcord.abc.GuildChannel | None:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.Currency", "modulename": "GoldyBot.objects", "qualname": "Currency", "type": "class", "doc": "

    Base class for a currency in Goldy Bot. Use this to create you own custom currency.

    \n\n
    \n\n

    Example:

    \n\n

    Hello, want to make your own custom currency? Well anyways you came to the right place.\nBelow I show you an example on how to create your very own currency in Goldy Bot using the currency base class.

    \n\n
    class GBP(GoldyBot.Currency):\n    def __init__(self):\n        super().__init__("GBP", "British Pounds", "\ud83d\udcb7", 600)\n
    \n\n
      \n
    • This is how a custom currency is implemented. The code name is GBP, the display name is British Pounds, the currency icon/emoji is a pound banknote (\ud83d\udcb7) emoji and the default balance for this currency is 600.
    • \n
    \n\n
    class UwUCoin(GoldyBot.Currency):\n    def __init__(self):\n        super().__init__("uwu_coin", "UwU Coin", "\ud83d\udfe1", 0)\n
    \n\n
      \n
    • Here's another example for fun. \ud83d\ude01
    • \n
    \n"}, {"fullname": "GoldyBot.objects.Currency.__init__", "modulename": "GoldyBot.objects", "qualname": "Currency.__init__", "type": "function", "doc": "

    \n", "signature": "(\tcode_name: str,\tdisplay_name: str,\tdisplay_emoji: str = '\ud83d\udcb7',\tdefault_bal: int = 600)"}, {"fullname": "GoldyBot.objects.Currency.code_name", "modulename": "GoldyBot.objects", "qualname": "Currency.code_name", "type": "variable", "doc": "

    Returns code name of currency.

    \n"}, {"fullname": "GoldyBot.objects.Currency.display_name", "modulename": "GoldyBot.objects", "qualname": "Currency.display_name", "type": "variable", "doc": "

    Returns display name of currency.

    \n"}, {"fullname": "GoldyBot.objects.Currency.display_emoji", "modulename": "GoldyBot.objects", "qualname": "Currency.display_emoji", "type": "variable", "doc": "

    Returns some sort of emoji or icon that is used to identify this currency.

    \n"}, {"fullname": "GoldyBot.objects.Currency.default_bal", "modulename": "GoldyBot.objects", "qualname": "Currency.default_bal", "type": "variable", "doc": "

    Returns the default balance for this currency.

    \n"}, {"fullname": "GoldyBot.objects.channel", "modulename": "GoldyBot.objects.channel", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.channel.Channel", "modulename": "GoldyBot.objects.channel", "qualname": "Channel", "type": "class", "doc": "

    A class representing a discord channel in Goldy Bot.

    \n"}, {"fullname": "GoldyBot.objects.channel.Channel.__init__", "modulename": "GoldyBot.objects.channel", "qualname": "Channel.__init__", "type": "function", "doc": "

    \n", "signature": "(\tctx,\tchannel_id: str | int = None,\tmention_str: str = None,\tchannel_object: nextcord.abc.GuildChannel = None)"}, {"fullname": "GoldyBot.objects.channel.Channel.channel_id", "modulename": "GoldyBot.objects.channel", "qualname": "Channel.channel_id", "type": "variable", "doc": "

    Returns id of discord channel. Defaults to ctx channel if channel_id, mention_str and channel_object are None.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.channel.Channel.name", "modulename": "GoldyBot.objects.channel", "qualname": "Channel.name", "type": "variable", "doc": "

    Returns the discord channel name.

    \n"}, {"fullname": "GoldyBot.objects.channel.Channel.display_name", "modulename": "GoldyBot.objects.channel", "qualname": "Channel.display_name", "type": "variable", "doc": "

    Alias of Channel().name

    \n"}, {"fullname": "GoldyBot.objects.channel.Channel.purge", "modulename": "GoldyBot.objects.channel", "qualname": "Channel.purge", "type": "function", "doc": "

    Deletes specified number of messages in this channel. (Only works if this channel is a text channel.)

    \n", "signature": "(self, amount: int | None):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.channel.Channel.find_channel", "modulename": "GoldyBot.objects.channel", "qualname": "Channel.find_channel", "type": "function", "doc": "

    Finds the damn channel!

    \n", "signature": "(self, channel_id: int | str) -> nextcord.abc.GuildChannel | None:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.command", "modulename": "GoldyBot.objects.command", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.command.Embeds", "modulename": "GoldyBot.objects.command", "qualname": "Embeds", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.command.Embeds.__init__", "modulename": "GoldyBot.objects.command", "qualname": "Embeds.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.objects.command.Command", "modulename": "GoldyBot.objects.command", "qualname": "Command", "type": "class", "doc": "

    \n", "bases": "Embeds"}, {"fullname": "GoldyBot.objects.command.Command.__init__", "modulename": "GoldyBot.objects.command", "qualname": "Command.__init__", "type": "function", "doc": "

    Generates goldy bot command object with command function object.

    \n", "signature": "(\tfunc,\tcommand_object: nextcord.application_command.BaseApplicationCommand | nextcord.ext.commands.core.Command = None,\tcommand_name=None,\trequired_roles: list = [],\tslash_options: dict = {},\thelp_des: str = None,\thidden: bool = False)"}, {"fullname": "GoldyBot.objects.command.Command.command", "modulename": "GoldyBot.objects.command", "qualname": "Command.command", "type": "variable", "doc": "

    Nextcord command object.

    \n"}, {"fullname": "GoldyBot.objects.command.Command.code_name", "modulename": "GoldyBot.objects.command", "qualname": "Command.code_name", "type": "variable", "doc": "

    Returns code name of command.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.command.Command.params", "modulename": "GoldyBot.objects.command", "qualname": "Command.params", "type": "variable", "doc": "

    Returns list of function parameters.

    \n", "annotation": ": list"}, {"fullname": "GoldyBot.objects.command.Command.extension_name", "modulename": "GoldyBot.objects.command", "qualname": "Command.extension_name", "type": "variable", "doc": "

    Returns extension's code name.

    \n", "annotation": ": str | None"}, {"fullname": "GoldyBot.objects.command.Command.extension", "modulename": "GoldyBot.objects.command", "qualname": "Command.extension", "type": "variable", "doc": "

    Finds and returns the object of the command's extension.

    \n", "annotation": ": GoldyBot.ext.extensions.Extension | None"}, {"fullname": "GoldyBot.objects.command.Command.in_extension", "modulename": "GoldyBot.objects.command", "qualname": "Command.in_extension", "type": "variable", "doc": "

    Returns true/false if the command is in a extension.

    \n", "annotation": ": bool"}, {"fullname": "GoldyBot.objects.command.Command.module_name", "modulename": "GoldyBot.objects.command", "qualname": "Command.module_name", "type": "variable", "doc": "

    Returns name of module the command is located in.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.command.Command.module", "modulename": "GoldyBot.objects.command", "qualname": "Command.module", "type": "variable", "doc": "

    \n", "annotation": ": GoldyBot.modules.Module"}, {"fullname": "GoldyBot.objects.command.Command.is_hidden", "modulename": "GoldyBot.objects.command", "qualname": "Command.is_hidden", "type": "variable", "doc": "

    Is the command hidden.

    \n"}, {"fullname": "GoldyBot.objects.command.Command.create_slash", "modulename": "GoldyBot.objects.command", "qualname": "Command.create_slash", "type": "function", "doc": "

    Creates slash command.

    \n", "signature": "(self) -> nextcord.application_command.BaseApplicationCommand:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.command.Command.remove", "modulename": "GoldyBot.objects.command", "qualname": "Command.remove", "type": "function", "doc": "

    Removes command from nextcord.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.command.Command.any_args_missing", "modulename": "GoldyBot.objects.command", "qualname": "Command.any_args_missing", "type": "function", "doc": "

    Checks if the args given by the command executer matches what parameters the command needs.

    \n", "signature": "(self, command_executers_args: tuple) -> bool:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.command.Command.slash_commands_params_generator", "modulename": "GoldyBot.objects.command", "qualname": "Command.slash_commands_params_generator", "type": "function", "doc": "

    Generates a string of params for slash commands. This is more of an in-house thing.

    \n", "signature": "(self):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.command.Command.update_command_object", "modulename": "GoldyBot.objects.command", "qualname": "Command.update_command_object", "type": "function", "doc": "

    Adds/updates this command object to the class.

    \n", "signature": "(self, command_object: nextcord.ext.commands.core.Command):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.command.Command.sub_command", "modulename": "GoldyBot.objects.command", "qualname": "Command.sub_command", "type": "function", "doc": "

    Create a lovely sub command from this slash command. \ud83d\ude00 (Only works with slash commands.)

    \n", "signature": "(\tself,\tcommand_name: str = None,\trequired_roles: list = [],\thelp_des: str = None,\tslash_options: Dict[str, nextcord.application_command.SlashOption] = {},\talso_run_parent_CMD: bool = True):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.command.Command.allowed_to_run", "modulename": "GoldyBot.objects.command", "qualname": "Command.allowed_to_run", "type": "function", "doc": "

    Checks if the command is allowed to run with current circumstances.

    \n", "signature": "(self, ctx):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.command.Command.guilds_allowed_in", "modulename": "GoldyBot.objects.command", "qualname": "Command.guilds_allowed_in", "type": "variable", "doc": "

    Returns the ids of the guilds this command is allowed to function in.

    \n", "annotation": ": List[int]"}, {"fullname": "GoldyBot.objects.command.Command.get_help_des", "modulename": "GoldyBot.objects.command", "qualname": "Command.get_help_des", "type": "function", "doc": "

    Returns the command's help description.

    \n", "signature": "(self) -> str:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.currency", "modulename": "GoldyBot.objects.currency", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.currency.Currency", "modulename": "GoldyBot.objects.currency", "qualname": "Currency", "type": "class", "doc": "

    Base class for a currency in Goldy Bot. Use this to create you own custom currency.

    \n\n
    \n\n

    Example:

    \n\n

    Hello, want to make your own custom currency? Well anyways you came to the right place.\nBelow I show you an example on how to create your very own currency in Goldy Bot using the currency base class.

    \n\n
    class GBP(GoldyBot.Currency):\n    def __init__(self):\n        super().__init__("GBP", "British Pounds", "\ud83d\udcb7", 600)\n
    \n\n
      \n
    • This is how a custom currency is implemented. The code name is GBP, the display name is British Pounds, the currency icon/emoji is a pound banknote (\ud83d\udcb7) emoji and the default balance for this currency is 600.
    • \n
    \n\n
    class UwUCoin(GoldyBot.Currency):\n    def __init__(self):\n        super().__init__("uwu_coin", "UwU Coin", "\ud83d\udfe1", 0)\n
    \n\n
      \n
    • Here's another example for fun. \ud83d\ude01
    • \n
    \n"}, {"fullname": "GoldyBot.objects.currency.Currency.__init__", "modulename": "GoldyBot.objects.currency", "qualname": "Currency.__init__", "type": "function", "doc": "

    \n", "signature": "(\tcode_name: str,\tdisplay_name: str,\tdisplay_emoji: str = '\ud83d\udcb7',\tdefault_bal: int = 600)"}, {"fullname": "GoldyBot.objects.currency.Currency.code_name", "modulename": "GoldyBot.objects.currency", "qualname": "Currency.code_name", "type": "variable", "doc": "

    Returns code name of currency.

    \n"}, {"fullname": "GoldyBot.objects.currency.Currency.display_name", "modulename": "GoldyBot.objects.currency", "qualname": "Currency.display_name", "type": "variable", "doc": "

    Returns display name of currency.

    \n"}, {"fullname": "GoldyBot.objects.currency.Currency.display_emoji", "modulename": "GoldyBot.objects.currency", "qualname": "Currency.display_emoji", "type": "variable", "doc": "

    Returns some sort of emoji or icon that is used to identify this currency.

    \n"}, {"fullname": "GoldyBot.objects.currency.Currency.default_bal", "modulename": "GoldyBot.objects.currency", "qualname": "Currency.default_bal", "type": "variable", "doc": "

    Returns the default balance for this currency.

    \n"}, {"fullname": "GoldyBot.objects.currency.GoldyCredits", "modulename": "GoldyBot.objects.currency", "qualname": "GoldyCredits", "type": "class", "doc": "

    The main Goldy Bot currency.

    \n", "bases": "Currency"}, {"fullname": "GoldyBot.objects.currency.GoldyCredits.__init__", "modulename": "GoldyBot.objects.currency", "qualname": "GoldyCredits.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.objects.member", "modulename": "GoldyBot.objects.member", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.member.Member", "modulename": "GoldyBot.objects.member", "qualname": "Member", "type": "class", "doc": "

    A class representing a discord member in Goldy Bot.

    \n", "bases": "GoldyBot.database.member.Member"}, {"fullname": "GoldyBot.objects.member.Member.__init__", "modulename": "GoldyBot.objects.member", "qualname": "Member.__init__", "type": "function", "doc": "

    \n", "signature": "(\tctx,\tmember_id: str | int = None,\tmention_str: str = None,\tmember_object: nextcord.member.Member = None)"}, {"fullname": "GoldyBot.objects.member.Member.member_id", "modulename": "GoldyBot.objects.member", "qualname": "Member.member_id", "type": "variable", "doc": "

    Returns id of discord member. Defaults to ctx author if member_id, mention_str and member_user_object are None.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.member.Member.name", "modulename": "GoldyBot.objects.member", "qualname": "Member.name", "type": "variable", "doc": "

    Returns the discord name of member including tag. Does not return server nickname!

    \n"}, {"fullname": "GoldyBot.objects.member.Member.display_name", "modulename": "GoldyBot.objects.member", "qualname": "Member.display_name", "type": "variable", "doc": "

    Returns display name of member, so server nickname.

    \n"}, {"fullname": "GoldyBot.objects.member.Member.has_role", "modulename": "GoldyBot.objects.member", "qualname": "Member.has_role", "type": "function", "doc": "

    Checks if the member has a certain role.

    \n", "signature": "(self, role: GoldyBot.objects.role.Role):", "funcdef": "def"}, {"fullname": "GoldyBot.objects.member.Member.add_role", "modulename": "GoldyBot.objects.member", "qualname": "Member.add_role", "type": "function", "doc": "

    This method adds the specified role to this member.

    \n", "signature": "(self, role: GoldyBot.objects.role.Role):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.member.Member.remove_role", "modulename": "GoldyBot.objects.member", "qualname": "Member.remove_role", "type": "function", "doc": "

    This method removes the specified role from this member.

    \n", "signature": "(self, role: GoldyBot.objects.role.Role):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.member.Member.find_member", "modulename": "GoldyBot.objects.member", "qualname": "Member.find_member", "type": "function", "doc": "

    Finds the damn member!

    \n", "signature": "(self, member_id: int | str) -> nextcord.member.Member | None:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.member.Member.send", "modulename": "GoldyBot.objects.member", "qualname": "Member.send", "type": "function", "doc": "

    \n", "signature": "(self, **args):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.role", "modulename": "GoldyBot.objects.role", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.role.Role", "modulename": "GoldyBot.objects.role", "qualname": "Role", "type": "class", "doc": "

    A class representing a discord role in Goldy Bot. Either 'role_id', 'role_name', 'mention_str' or 'role_object' has to be passed in the 'Role()'.

    \n\n

    Raises FailedToFindRole() when role is not found.

    \n"}, {"fullname": "GoldyBot.objects.role.Role.__init__", "modulename": "GoldyBot.objects.role", "qualname": "Role.__init__", "type": "function", "doc": "

    \n", "signature": "(\tctx,\trole_id: str = None,\trole_name: str = None,\trole_object: nextcord.role.Role = None,\tmention_str: str = None)"}, {"fullname": "GoldyBot.objects.role.Role.role", "modulename": "GoldyBot.objects.role", "qualname": "Role.role", "type": "variable", "doc": "

    Returns the actual representation of the role in nextcord.

    \n", "annotation": ": nextcord.role.Role"}, {"fullname": "GoldyBot.objects.role.Role.role_id", "modulename": "GoldyBot.objects.role", "qualname": "Role.role_id", "type": "variable", "doc": "

    Returns id of discord role. Returns None if role_id, role_name, mention_str and role_object are left blank.

    \n", "annotation": ": str | None"}, {"fullname": "GoldyBot.objects.role.Role.role_name", "modulename": "GoldyBot.objects.role", "qualname": "Role.role_name", "type": "variable", "doc": "

    Returns the name of the role.

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.objects.role.Role.find_role", "modulename": "GoldyBot.objects.role", "qualname": "Role.find_role", "type": "function", "doc": "

    \n", "signature": "(self, role_id: int | str, role_name: str = None) -> nextcord.role.Role:", "funcdef": "def"}, {"fullname": "GoldyBot.objects.slash", "modulename": "GoldyBot.objects.slash", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.slash.MISSING", "modulename": "GoldyBot.objects.slash", "qualname": "MISSING", "type": "variable", "doc": "

    \n", "annotation": ": Any", "default_value": " = ..."}, {"fullname": "GoldyBot.objects.slash.InteractionToCtx", "modulename": "GoldyBot.objects.slash", "qualname": "InteractionToCtx", "type": "class", "doc": "

    This Goldy Bot class is used to convert interactions to ctx.

    \n"}, {"fullname": "GoldyBot.objects.slash.InteractionToCtx.__init__", "modulename": "GoldyBot.objects.slash", "qualname": "InteractionToCtx.__init__", "type": "function", "doc": "

    \n", "signature": "(interaction: nextcord.interactions.Interaction)"}, {"fullname": "GoldyBot.objects.slash.InteractionToCtx.guild", "modulename": "GoldyBot.objects.slash", "qualname": "InteractionToCtx.guild", "type": "variable", "doc": "

    \n", "annotation": ": <property object at 0x00000202A6680950>"}, {"fullname": "GoldyBot.objects.slash.InteractionToCtx.author", "modulename": "GoldyBot.objects.slash", "qualname": "InteractionToCtx.author", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.slash.InteractionToCtx.channel", "modulename": "GoldyBot.objects.slash", "qualname": "InteractionToCtx.channel", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.slash.InteractionToCtx.response", "modulename": "GoldyBot.objects.slash", "qualname": "InteractionToCtx.response", "type": "variable", "doc": "

    \n", "annotation": ": nextcord.interactions.InteractionResponse"}, {"fullname": "GoldyBot.objects.slash.InteractionToCtx.send", "modulename": "GoldyBot.objects.slash", "qualname": "InteractionToCtx.send", "type": "function", "doc": "

    \n", "signature": "(self, text: str = None, **kwargs):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.slash.InteractionToCtx.send_modal", "modulename": "GoldyBot.objects.slash", "qualname": "InteractionToCtx.send_modal", "type": "function", "doc": "

    Sends modal.

    \n", "signature": "(self, modal: nextcord.ui.modal.Modal):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.slash.Message", "modulename": "GoldyBot.objects.slash", "qualname": "Message", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.objects.slash.Message.__init__", "modulename": "GoldyBot.objects.slash", "qualname": "Message.__init__", "type": "function", "doc": "

    \n", "signature": "(interaction: nextcord.interactions.Interaction)"}, {"fullname": "GoldyBot.objects.slash.Message.delete", "modulename": "GoldyBot.objects.slash", "qualname": "Message.delete", "type": "function", "doc": "

    \n", "signature": "(self, delay=None):", "funcdef": "async def"}, {"fullname": "GoldyBot.objects.slash.Message.edit", "modulename": "GoldyBot.objects.slash", "qualname": "Message.edit", "type": "function", "doc": "

    \n", "signature": "(self, **args):", "funcdef": "async def"}, {"fullname": "GoldyBot.paths", "modulename": "GoldyBot.paths", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.paths.MODULE_NAME", "modulename": "GoldyBot.paths", "qualname": "MODULE_NAME", "type": "variable", "doc": "

    This module contains all the variables with paths to Goldy Bot folders and files.

    \n", "default_value": " = 'PATHS'"}, {"fullname": "GoldyBot.paths.GOLDY_BOT", "modulename": "GoldyBot.paths", "qualname": "GOLDY_BOT", "type": "variable", "doc": "

    Path to Goldy Bot module.

    \n", "default_value": " = 'D:/[1] All my Projects/Python/Goldy Bot V4/src/GoldyBot'"}, {"fullname": "GoldyBot.settings", "modulename": "GoldyBot.settings", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.system", "modulename": "GoldyBot.system", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.system.System", "modulename": "GoldyBot.system", "qualname": "System", "type": "class", "doc": "

    Goldy Bot class used to check how much Goldy is utilizing on the host system.

    \n"}, {"fullname": "GoldyBot.system.System.__init__", "modulename": "GoldyBot.system", "qualname": "System.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.system.System.os", "modulename": "GoldyBot.system", "qualname": "System.os", "type": "variable", "doc": "

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.system.System.cpu", "modulename": "GoldyBot.system", "qualname": "System.cpu", "type": "variable", "doc": "

    Returns amount of CPU Goldy Bot is using on this system.

    \n", "annotation": ": int"}, {"fullname": "GoldyBot.system.System.ram", "modulename": "GoldyBot.system", "qualname": "System.ram", "type": "variable", "doc": "

    Returns amount of ram Goldy Bot is using on this system.

    \n", "annotation": ": int"}, {"fullname": "GoldyBot.system.System.disk", "modulename": "GoldyBot.system", "qualname": "System.disk", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.system.System.convert_to_GB", "modulename": "GoldyBot.system", "qualname": "System.convert_to_GB", "type": "function", "doc": "

    \n", "signature": "(self, size):", "funcdef": "def"}, {"fullname": "GoldyBot.system.System.convert_to_MB", "modulename": "GoldyBot.system", "qualname": "System.convert_to_MB", "type": "function", "doc": "

    \n", "signature": "(self, size):", "funcdef": "def"}, {"fullname": "GoldyBot.templates", "modulename": "GoldyBot.templates", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.token", "modulename": "GoldyBot.token", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.token.get", "modulename": "GoldyBot.token", "qualname": "get", "type": "function", "doc": "

    Commands goldy bot to get the token.

    \n", "signature": "() -> str:", "funcdef": "def"}, {"fullname": "GoldyBot.token.get_database", "modulename": "GoldyBot.token", "qualname": "get_database", "type": "function", "doc": "

    Commands goldy bot to get the database url token.

    \n", "signature": "() -> str:", "funcdef": "def"}, {"fullname": "GoldyBot.utility", "modulename": "GoldyBot.utility", "type": "module", "doc": "

    \ud83d\udc9a All the tools you and goldy can use.

    \n"}, {"fullname": "GoldyBot.utility.commands", "modulename": "GoldyBot.utility.commands", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.commands.mention", "modulename": "GoldyBot.utility.commands", "qualname": "mention", "type": "function", "doc": "

    Fixes slash commands compatibility when mentioning a member the normal way.

    \n", "signature": "(member: nextcord.member.Member | GoldyBot.objects.member.Member):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.commands.send", "modulename": "GoldyBot.utility.commands", "qualname": "send", "type": "function", "doc": "

    Goldy Bot method for sending messages.

    \n", "signature": "(\tctx,\ttext=None,\tembed=None,\ttts=None,\tembeds=None,\tfile=None,\tfiles=None,\tstickers=None,\tdelete_after=None,\tnonce=None,\tallowed_mentions=None,\treference=None,\tmention_author=None,\tview=None,\tprivate=False) -> nextcord.message.Message:", "funcdef": "async def"}, {"fullname": "GoldyBot.utility.commands.defer", "modulename": "GoldyBot.utility.commands", "qualname": "defer", "type": "function", "doc": "

    Warns Goldy Bot that this interaction may take longer than usual. This also informs the user that goldy is currently thinking. (ONLY WORKS WITH SLASH COMMAND!)

    \n", "signature": "(ctx: nextcord.interactions.Interaction) -> None:", "funcdef": "async def"}, {"fullname": "GoldyBot.utility.commands.get_member_pfp", "modulename": "GoldyBot.utility.commands", "qualname": "get_member_pfp", "type": "function", "doc": "

    Goldy Bot method for grabbing member profile picture url.

    \n", "signature": "(member: nextcord.member.Member) -> str:", "funcdef": "async def"}, {"fullname": "GoldyBot.utility.commands.think", "modulename": "GoldyBot.utility.commands", "qualname": "think", "type": "function", "doc": "

    An alias of GoldyBot.utility.commands.defer.

    \n", "signature": "(ctx: nextcord.interactions.Interaction) -> None:", "funcdef": "async def"}, {"fullname": "GoldyBot.utility.commands.what_command_type", "modulename": "GoldyBot.utility.commands", "qualname": "what_command_type", "type": "function", "doc": "

    Tells you whether this command is a slash command or a normal command.

    \n", "signature": "(ctx):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.datetime", "modulename": "GoldyBot.utility.datetime", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.datetime.user_input", "modulename": "GoldyBot.utility.datetime.user_input", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.datetime.user_input.get_time", "modulename": "GoldyBot.utility.datetime.user_input", "qualname": "get_time", "type": "function", "doc": "

    A Goldy Bot util function to read human time string inputs and convert them to a datetime object.

    \n", "signature": "(human_time_string_OwO: str, time_formats=['%H:%M']):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.datetime.user_input.get_date", "modulename": "GoldyBot.utility.datetime.user_input", "qualname": "get_date", "type": "function", "doc": "

    A Goldy Bot util function to read human date string inputs and convert them to a datetime object.

    \n", "signature": "(human_date_string_UwU: str, date_formats=['%d/%m/%Y', '%Y/%m/%d']):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.datetime.user_input.get_time_and_date", "modulename": "GoldyBot.utility.datetime.user_input", "qualname": "get_time_and_date", "type": "function", "doc": "

    A Goldy Bot util function to read both human date and time string inputs together and convert them to a datetime object.

    \n", "signature": "(\thuman_time_date_string_UWU_OWO: str,\tdatetime_formats=['%d/%m/%Y %H:%M', '%Y/%m/%d %H:%M', '%d.%m.%Y %H:%M', '%Y.%m.%d %H:%M']):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.datetime.user_output", "modulename": "GoldyBot.utility.datetime.user_output", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.datetime.user_output.make_time_human", "modulename": "GoldyBot.utility.datetime.user_output", "qualname": "make_time_human", "type": "function", "doc": "

    A Goldy Bot util function to convert datetime object to human readable form so dumb humans can read it, smh!

    \n", "signature": "(datetime: datetime.datetime, time_format: str = '%I:%M%p'):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.datetime.user_output.make_date_human", "modulename": "GoldyBot.utility.datetime.user_output", "qualname": "make_date_human", "type": "function", "doc": "

    A Goldy Bot util function to convert datetime object to human readable form so dumb humans can read it, smh!

    \n", "signature": "(datetime: datetime.datetime, date_format: str = '%d/%m/%Y'):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.datetime.user_output.make_date_and_time_human", "modulename": "GoldyBot.utility.datetime.user_output", "qualname": "make_date_and_time_human", "type": "function", "doc": "

    A Goldy Bot util function to convert datetime object to human readable form so dumb humans can read it, smh!

    \n", "signature": "(\tdatetime: datetime.datetime,\tdatetime_format: str = '%d/%m/%Y - %H:%M'):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.goldy", "modulename": "GoldyBot.utility.goldy", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.goldy.get_pfp", "modulename": "GoldyBot.utility.goldy", "qualname": "get_pfp", "type": "function", "doc": "

    Returns the profile picture of Goldy Bot.

    \n", "signature": "() -> str:", "funcdef": "def"}, {"fullname": "GoldyBot.utility.goldy.colours", "modulename": "GoldyBot.utility.goldy.colours", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours", "type": "class", "doc": "

    Hardcoded GoldyBot colour codes. These can be used in Embeds and stuff.

    \n"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.__init__", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.AKI_PINK", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.AKI_PINK", "type": "variable", "doc": "

    \n", "default_value": " = 16716947"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.AKI_ORANGE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.AKI_ORANGE", "type": "variable", "doc": "

    \n", "default_value": " = 16027660"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.AKI_RED", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.AKI_RED", "type": "variable", "doc": "

    \n", "default_value": " = 16711761"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.AKI_BLUE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.AKI_BLUE", "type": "variable", "doc": "

    \n", "default_value": " = 7726810"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.BLUE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.BLUE", "type": "variable", "doc": "

    \n", "default_value": " = 3170802"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.GREEN", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.GREEN", "type": "variable", "doc": "

    \n", "default_value": " = 65280"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.YELLOW", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.YELLOW", "type": "variable", "doc": "

    \n", "default_value": " = 16777037"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.PURPLE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.PURPLE", "type": "variable", "doc": "

    \n", "default_value": " = 16711935"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.RED", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.RED", "type": "variable", "doc": "

    \n", "default_value": " = 16711680"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.GREY", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.GREY", "type": "variable", "doc": "

    \n", "default_value": " = 3881787"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.WHITE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.WHITE", "type": "variable", "doc": "

    \n", "default_value": " = 16777215"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.custom_colour", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.custom_colour", "type": "function", "doc": "

    Method to create custom colour with rgb or hex values.\n(WARNING: Hex is currently not supported, if hex is entered value of WHITE will be returned.)

    \n", "signature": "(self, rgb: tuple = None, hex: int | str = None) -> 'Literal | int':", "funcdef": "def"}, {"fullname": "GoldyBot.utility.goldy.colours.Colours.get_colour_from_image", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colours.get_colour_from_image", "type": "function", "doc": "

    Returns most common colour from any image.

    \n", "signature": "(\tself,\timage_file: GoldyBot.files.File,\tquality: int = 5) -> 'Literal | int':", "funcdef": "def"}, {"fullname": "GoldyBot.utility.goldy.colours.Colors", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colors", "type": "class", "doc": "

    Hardcoded GoldyBot colour codes. These can be used in Embeds and stuff.

    \n", "bases": "Colours"}, {"fullname": "GoldyBot.utility.goldy.colours.Colors.__init__", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "Colors.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.goldy.colours.AKI_PINK", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "AKI_PINK", "type": "variable", "doc": "

    This is Deprecated, use Colours.AKI_PINK instead!

    \n", "default_value": " = 16716947"}, {"fullname": "GoldyBot.utility.goldy.colours.AKI_ORANGE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "AKI_ORANGE", "type": "variable", "doc": "

    This is Deprecated, use Colours.AKI_ORANGE instead!

    \n", "default_value": " = 16027660"}, {"fullname": "GoldyBot.utility.goldy.colours.AKI_RED", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "AKI_RED", "type": "variable", "doc": "

    This is Deprecated, use Colours.AKI_RED instead!

    \n", "default_value": " = 16711761"}, {"fullname": "GoldyBot.utility.goldy.colours.AKI_BLUE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "AKI_BLUE", "type": "variable", "doc": "

    This is Deprecated, use Colours.AKI_BLUE instead!

    \n", "default_value": " = 7726810"}, {"fullname": "GoldyBot.utility.goldy.colours.BLUE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "BLUE", "type": "variable", "doc": "

    This is Deprecated, use Colours.BLUE instead!

    \n", "default_value": " = 3170802"}, {"fullname": "GoldyBot.utility.goldy.colours.GREEN", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "GREEN", "type": "variable", "doc": "

    This is Deprecated, use Colours.GREEN instead!

    \n", "default_value": " = 65280"}, {"fullname": "GoldyBot.utility.goldy.colours.YELLOW", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "YELLOW", "type": "variable", "doc": "

    This is Deprecated, use Colours.YELLOW instead!

    \n", "default_value": " = 16777037"}, {"fullname": "GoldyBot.utility.goldy.colours.PURPLE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "PURPLE", "type": "variable", "doc": "

    This is Deprecated, use Colours.PURPLE instead!

    \n", "default_value": " = 16711935"}, {"fullname": "GoldyBot.utility.goldy.colours.RED", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "RED", "type": "variable", "doc": "

    This is Deprecated, use Colours.RED instead!

    \n", "default_value": " = 16711680"}, {"fullname": "GoldyBot.utility.goldy.colours.GREY", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "GREY", "type": "variable", "doc": "

    This is Deprecated, use Colours.GREY instead!

    \n", "default_value": " = 3881787"}, {"fullname": "GoldyBot.utility.goldy.colours.WHITE", "modulename": "GoldyBot.utility.goldy.colours", "qualname": "WHITE", "type": "variable", "doc": "

    This is Deprecated, use Colours.WHITE instead!

    \n", "default_value": " = 16777215"}, {"fullname": "GoldyBot.utility.goldy.currencies", "modulename": "GoldyBot.utility.goldy.currencies", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.goldy.currencies.Currencies", "modulename": "GoldyBot.utility.goldy.currencies", "qualname": "Currencies", "type": "class", "doc": "

    All the main Goldy Bot Currencies classes.

    \n"}, {"fullname": "GoldyBot.utility.goldy.currencies.Currencies.__init__", "modulename": "GoldyBot.utility.goldy.currencies", "qualname": "Currencies.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.goldy.currencies.Currencies.GoldyCredits", "modulename": "GoldyBot.utility.goldy.currencies", "qualname": "Currencies.GoldyCredits", "type": "class", "doc": "

    The main Goldy Bot currency.

    \n", "bases": "GoldyBot.objects.currency.Currency"}, {"fullname": "GoldyBot.utility.goldy.embed", "modulename": "GoldyBot.utility.goldy.embed", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.goldy.embed.Embed", "modulename": "GoldyBot.utility.goldy.embed", "qualname": "Embed", "type": "class", "doc": "

    Class used to create an embed in Goldy Bot.

    \n", "bases": "nextcord.embeds.Embed"}, {"fullname": "GoldyBot.utility.goldy.hearts", "modulename": "GoldyBot.utility.goldy.hearts", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.goldy.hearts.Hearts", "modulename": "GoldyBot.utility.goldy.hearts", "qualname": "Hearts", "type": "class", "doc": "

    \ud83d\udda4 A class of Goldy Bot's lovely hearts. \ud83e\udd0d

    \n"}, {"fullname": "GoldyBot.utility.goldy.hearts.Hearts.__init__", "modulename": "GoldyBot.utility.goldy.hearts", "qualname": "Hearts.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.goldy.hearts.Hearts.BLACK", "modulename": "GoldyBot.utility.goldy.hearts", "qualname": "Hearts.BLACK", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udda4'"}, {"fullname": "GoldyBot.utility.goldy.hearts.Hearts.WHITE", "modulename": "GoldyBot.utility.goldy.hearts", "qualname": "Hearts.WHITE", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83e\udd0d'"}, {"fullname": "GoldyBot.utility.goldy.hearts.Hearts.BLUE", "modulename": "GoldyBot.utility.goldy.hearts", "qualname": "Hearts.BLUE", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc99'"}, {"fullname": "GoldyBot.utility.goldy.hearts.Hearts.GREEN", "modulename": "GoldyBot.utility.goldy.hearts", "qualname": "Hearts.GREEN", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc9a'"}, {"fullname": "GoldyBot.utility.goldy.hearts.Hearts.PURPLE", "modulename": "GoldyBot.utility.goldy.hearts", "qualname": "Hearts.PURPLE", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc9c'"}, {"fullname": "GoldyBot.utility.goldy.hearts.Hearts.BROWN", "modulename": "GoldyBot.utility.goldy.hearts", "qualname": "Hearts.BROWN", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83e\udd0e'"}, {"fullname": "GoldyBot.utility.goldy.hearts.Hearts.ORANGE", "modulename": "GoldyBot.utility.goldy.hearts", "qualname": "Hearts.ORANGE", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83e\udde1'"}, {"fullname": "GoldyBot.utility.goldy.hearts.Hearts.RED", "modulename": "GoldyBot.utility.goldy.hearts", "qualname": "Hearts.RED", "type": "variable", "doc": "

    \n", "default_value": " = '\u2764\ufe0f'"}, {"fullname": "GoldyBot.utility.goldy.hearts.Hearts.YELLOW", "modulename": "GoldyBot.utility.goldy.hearts", "qualname": "Hearts.YELLOW", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc9b'"}, {"fullname": "GoldyBot.utility.goldy.hearts.Hearts.random", "modulename": "GoldyBot.utility.goldy.hearts", "qualname": "Hearts.random", "type": "function", "doc": "

    Returns a random coloured heart. \ud83d\udc9b\ud83d\udc9c\ud83d\udc99

    \n", "signature": "() -> str:", "funcdef": "def"}, {"fullname": "GoldyBot.utility.guilds", "modulename": "GoldyBot.utility.guilds", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.guilds.get_guild_ids", "modulename": "GoldyBot.utility.guilds", "qualname": "get_guild_ids", "type": "function", "doc": "

    Returns the id of all the guilds Goldy Bot is in.

    \n", "signature": "() -> List[int]:", "funcdef": "def"}, {"fullname": "GoldyBot.utility.guilds.config", "modulename": "GoldyBot.utility.guilds.config", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.guilds.config.GuildConfig", "modulename": "GoldyBot.utility.guilds.config", "qualname": "GuildConfig", "type": "class", "doc": "

    This class gives you access to all the configuration settings a Goldy Bot guild possess.

    \n"}, {"fullname": "GoldyBot.utility.guilds.config.GuildConfig.__init__", "modulename": "GoldyBot.utility.guilds.config", "qualname": "GuildConfig.__init__", "type": "function", "doc": "

    \n", "signature": "(guild_config: GoldyBot.config.Config)"}, {"fullname": "GoldyBot.utility.guilds.config.GuildConfig.prefix", "modulename": "GoldyBot.utility.guilds.config", "qualname": "GuildConfig.prefix", "type": "variable", "doc": "

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.utility.guilds.config.GuildConfig.is_extension_allowed", "modulename": "GoldyBot.utility.guilds.config", "qualname": "GuildConfig.is_extension_allowed", "type": "function", "doc": "

    \n", "signature": "(self, extension_name: str):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.guilds.config.GuildConfig.get_role", "modulename": "GoldyBot.utility.guilds.config", "qualname": "GuildConfig.get_role", "type": "function", "doc": "

    Finds and returns a Goldy Bot role from the guild's config with given code name.

    \n", "signature": "(self, ctx, role_code_name) -> GoldyBot.objects.role.Role:", "funcdef": "def"}, {"fullname": "GoldyBot.utility.guilds.guild", "modulename": "GoldyBot.utility.guilds.guild", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild", "type": "class", "doc": "

    Class that represents a discord guild in Goldy Bot.

    \n"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.__init__", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.__init__", "type": "function", "doc": "

    \n", "signature": "(guild: nextcord.guild.Guild)"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.setup", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.setup", "type": "function", "doc": "

    Setup's a guild in Goldy Bot with the given nextcord guild object. This will create a config and database collection for the guild.

    \n", "signature": "(self):", "funcdef": "async def"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.id", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.id", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.code_name", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.code_name", "type": "variable", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.nextcord_guild_object", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.nextcord_guild_object", "type": "variable", "doc": "

    Returns back the nextcord guild class you entered before.

    \n", "annotation": ": nextcord.guild.Guild"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.config", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.config", "type": "variable", "doc": "

    Returns guild's config class.

    \n", "annotation": ": GoldyBot.utility.guilds.config.GuildConfig"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.is_allowed", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.is_allowed", "type": "variable", "doc": "

    Commands Goldy Bot to check whether the guild is allowed to be active.

    \n", "annotation": ": bool"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.has_config_been_edited", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.has_config_been_edited", "type": "variable", "doc": "

    Commands Goldy Bot to check if the config of this guild has actually been edited or not. Returns False if config does not exist.

    \n", "annotation": ": bool"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.config_exist", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.config_exist", "type": "variable", "doc": "

    Commands Goldy Bot to check if the guild exist in config.

    \n", "annotation": ": bool"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.database_exist", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.database_exist", "type": "variable", "doc": "

    Commands Goldy Bot to check if the guild exist in the database collections.

    \n", "annotation": ": bool"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.database_collection_name", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.database_collection_name", "type": "variable", "doc": "

    \n", "annotation": ": str"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.get_config_file", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.get_config_file", "type": "function", "doc": "

    \n", "signature": "(self) -> GoldyBot.files.File:", "funcdef": "def"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.get_members", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.get_members", "type": "function", "doc": "

    Method to get all the discord guild members.

    \n", "signature": "(self, ctx):", "funcdef": "async def"}, {"fullname": "GoldyBot.utility.guilds.guild.Guild.get_channels", "modulename": "GoldyBot.utility.guilds.guild", "qualname": "Guild.get_channels", "type": "function", "doc": "

    Method to get all the discord guild's channels.

    \n", "signature": "(self, ctx):", "funcdef": "async def"}, {"fullname": "GoldyBot.utility.misc", "modulename": "GoldyBot.utility.misc", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.misc.merge_dict", "modulename": "GoldyBot.utility.misc", "qualname": "merge_dict", "type": "function", "doc": "

    Merges to dictionaries together.

    \n", "signature": "(dict1: dict, dict2: dict) -> dict:", "funcdef": "def"}, {"fullname": "GoldyBot.utility.msgs", "modulename": "GoldyBot.utility.msgs", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot", "modulename": "GoldyBot.utility.msgs.bot", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNotFound", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNotFound", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNotFound.__init__", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNotFound.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNotFound.Embed", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNotFound.Embed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNotFound.Embed.__init__", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNotFound.Embed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNotFound.Embed.title", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNotFound.Embed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\u2764\ufe0f COMMAND NOT FOUND!'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNotFound.Embed.des", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNotFound.Embed.des", "type": "variable", "doc": "

    \n", "default_value": " = '**\u2764\ufe0f Could not find the command or cog named that.**'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandUsage", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandUsage", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandUsage.__init__", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandUsage.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandUsage.Embed", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandUsage.Embed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandUsage.Embed.__init__", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandUsage.Embed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandUsage.Embed.title", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandUsage.Embed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83e\udde1 COMMAND USAGE!'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandUsage.Embed.des", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandUsage.Embed.des", "type": "variable", "doc": "

    \n", "default_value": " = "***\ud83e\udde1{}, please use the correct command usage or else goldy ain't understanding you: ``{}``***""}, {"fullname": "GoldyBot.utility.msgs.bot.CommandUsage.Embed.thumbnail", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandUsage.Embed.thumbnail", "type": "variable", "doc": "

    \n", "default_value": " = 'https://pa1.narvii.com/6962/5aea6e415556771b6d52941a58a68bab12b571a2r1-490-390_hq.gif'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandUsage.Embed.colour", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandUsage.Embed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 16027660"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNoPerms", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNoPerms", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNoPerms.__init__", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNoPerms.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNoPerms.Embed", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNoPerms.Embed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.__init__", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNoPerms.Embed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.title", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNoPerms.Embed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc94 NO PERMS!'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.des", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNoPerms.Embed.des", "type": "variable", "doc": "

    \n", "default_value": " = "***\ud83d\udc94{}, you don't have permission to use this command.***""}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.thumbnail", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNoPerms.Embed.thumbnail", "type": "variable", "doc": "

    \n", "default_value": " = 'https://c.tenor.com/fLBpWkmS5Y8AAAAd/looney-tunes-daffy-duck.gif'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandNoPerms.Embed.colour", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandNoPerms.Embed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 16711680"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandGuildNotRegistered", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandGuildNotRegistered", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.__init__", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandGuildNotRegistered.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandGuildNotRegistered.Embed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.__init__", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandGuildNotRegistered.Embed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.title", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandGuildNotRegistered.Embed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83e\udde1 GUILD NOT REGISTERED!'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.des", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandGuildNotRegistered.Embed.des", "type": "variable", "doc": "

    \n", "default_value": " = '***\ud83e\udde1{}, this guild is not registered.***'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.thumbnail", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandGuildNotRegistered.Embed.thumbnail", "type": "variable", "doc": "

    \n", "default_value": " = 'http://comics-porn.info/img/anime-sweating-gif-5.jpg'"}, {"fullname": "GoldyBot.utility.msgs.bot.CommandGuildNotRegistered.Embed.colour", "modulename": "GoldyBot.utility.msgs.bot", "qualname": "CommandGuildNotRegistered.Embed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 16027660"}, {"fullname": "GoldyBot.utility.msgs.cache", "modulename": "GoldyBot.utility.msgs.cache", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.cache.Embed", "modulename": "GoldyBot.utility.msgs.cache", "qualname": "Embed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.cache.Embed.__init__", "modulename": "GoldyBot.utility.msgs.cache", "qualname": "Embed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.cache.Embed.title", "modulename": "GoldyBot.utility.msgs.cache", "qualname": "Embed.title", "type": "variable", "doc": "

    \n", "default_value": " = "\ud83d\udc99 Goldy Bot's Cache""}, {"fullname": "GoldyBot.utility.msgs.goldy", "modulename": "GoldyBot.utility.msgs.goldy", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.goldy.Embed", "modulename": "GoldyBot.utility.msgs.goldy", "qualname": "Embed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.goldy.Embed.__init__", "modulename": "GoldyBot.utility.msgs.goldy", "qualname": "Embed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.goldy.Embed.title", "modulename": "GoldyBot.utility.msgs.goldy", "qualname": "Embed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc99 Goldy Bot - Stats'"}, {"fullname": "GoldyBot.utility.msgs.goldy.Embed.des", "modulename": "GoldyBot.utility.msgs.goldy", "qualname": "Embed.des", "type": "variable", "doc": "

    \n", "default_value": " = '\\n **\u2022 Version: ``{}``**\\n **\u2022 Nextcord Version: ``{}``**\\n **\u2022 Python Version: ``{}``**\\n\\n **\u2022 Ping: ``{}ms``**\\n **\u2022 OS: ``{}``**\\n **\u2022 CPU: ``{}%``**\\n **\u2022 RAM: ``{} GB``**\\n **\u2022 DISK: ``{} MB/s``**\\n\\n ***Developed with {} By {}***\\n '"}, {"fullname": "GoldyBot.utility.msgs.help", "modulename": "GoldyBot.utility.msgs.help", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.help.Embed", "modulename": "GoldyBot.utility.msgs.help", "qualname": "Embed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.help.Embed.__init__", "modulename": "GoldyBot.utility.msgs.help", "qualname": "Embed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.help.Embed.title", "modulename": "GoldyBot.utility.msgs.help", "qualname": "Embed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc9f Help - {}'"}, {"fullname": "GoldyBot.utility.msgs.help.Embed.des", "modulename": "GoldyBot.utility.msgs.help", "qualname": "Embed.des", "type": "variable", "doc": "

    \n", "default_value": " = '\\n *Welcome to the NEW and improved help command.*\\n \\n Tip: If you want more info you can also do: \\n ``!help {cog}``, ``!help {command name}``\\n '"}, {"fullname": "GoldyBot.utility.msgs.reload", "modulename": "GoldyBot.utility.msgs.reload", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.reload.ReloadedEmbed", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ReloadedEmbed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.reload.ReloadedEmbed.__init__", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ReloadedEmbed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.reload.ReloadedEmbed.title", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ReloadedEmbed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc9c Module Reloaded!'"}, {"fullname": "GoldyBot.utility.msgs.reload.ReloadedEmbed.des", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ReloadedEmbed.des", "type": "variable", "doc": "

    \n", "default_value": " = '**``{}`` has been reloaded! \ud83d\udc4d**'"}, {"fullname": "GoldyBot.utility.msgs.reload.ReloadedEmbed.colour", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ReloadedEmbed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 16711935"}, {"fullname": "GoldyBot.utility.msgs.reload.ReloadedEmbed.thumbnail", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ReloadedEmbed.thumbnail", "type": "variable", "doc": "

    \n", "default_value": " = 'https://www.pngitem.com/pimgs/m/684-6848954_anime-thumbs-up-png-png-download-transparent-png.png'"}, {"fullname": "GoldyBot.utility.msgs.reload.FailedToLoadEmbed", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "FailedToLoadEmbed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.reload.FailedToLoadEmbed.__init__", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "FailedToLoadEmbed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.reload.FailedToLoadEmbed.title", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "FailedToLoadEmbed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\u2764\ufe0f Module Failed to Load!'"}, {"fullname": "GoldyBot.utility.msgs.reload.FailedToLoadEmbed.des", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "FailedToLoadEmbed.des", "type": "variable", "doc": "

    \n", "default_value": " = '**The Module ``{}`` failed to load!**'"}, {"fullname": "GoldyBot.utility.msgs.reload.FailedToLoadEmbed.colour", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "FailedToLoadEmbed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 16711680"}, {"fullname": "GoldyBot.utility.msgs.reload.ModuleNotFoundEmbed", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ModuleNotFoundEmbed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.reload.ModuleNotFoundEmbed.__init__", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ModuleNotFoundEmbed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.reload.ModuleNotFoundEmbed.title", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ModuleNotFoundEmbed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc99 Module Not Found!'"}, {"fullname": "GoldyBot.utility.msgs.reload.ModuleNotFoundEmbed.des", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ModuleNotFoundEmbed.des", "type": "variable", "doc": "

    \n", "default_value": " = '**The Module ``{}`` was not Found!**'"}, {"fullname": "GoldyBot.utility.msgs.reload.ModuleNotFoundEmbed.colour", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "ModuleNotFoundEmbed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 7726810"}, {"fullname": "GoldyBot.utility.msgs.reload.AdminCanNotBeReloadedEmbed", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "AdminCanNotBeReloadedEmbed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.reload.AdminCanNotBeReloadedEmbed.__init__", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "AdminCanNotBeReloadedEmbed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.reload.AdminCanNotBeReloadedEmbed.title", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "AdminCanNotBeReloadedEmbed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83e\udde1 Module Not Allowed!'"}, {"fullname": "GoldyBot.utility.msgs.reload.AdminCanNotBeReloadedEmbed.des", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "AdminCanNotBeReloadedEmbed.des", "type": "variable", "doc": "

    \n", "default_value": " = '**The admin module can not be reloaded!**'"}, {"fullname": "GoldyBot.utility.msgs.reload.AdminCanNotBeReloadedEmbed.colour", "modulename": "GoldyBot.utility.msgs.reload", "qualname": "AdminCanNotBeReloadedEmbed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 16027660"}, {"fullname": "GoldyBot.utility.msgs.unload", "modulename": "GoldyBot.utility.msgs.unload", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.unload.UnloadedEmbed", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "UnloadedEmbed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.unload.UnloadedEmbed.__init__", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "UnloadedEmbed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.unload.UnloadedEmbed.title", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "UnloadedEmbed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udda4 Module Unloaded!'"}, {"fullname": "GoldyBot.utility.msgs.unload.UnloadedEmbed.des", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "UnloadedEmbed.des", "type": "variable", "doc": "

    \n", "default_value": " = '**``{}`` has been unloaded! \ud83d\udc4d**'"}, {"fullname": "GoldyBot.utility.msgs.unload.UnloadedEmbed.colour", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "UnloadedEmbed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 3881787"}, {"fullname": "GoldyBot.utility.msgs.unload.UnloadedEmbed.thumbnail", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "UnloadedEmbed.thumbnail", "type": "variable", "doc": "

    \n", "default_value": " = 'https://www.pngitem.com/pimgs/m/684-6848954_anime-thumbs-up-png-png-download-transparent-png.png'"}, {"fullname": "GoldyBot.utility.msgs.unload.ModuleNotFoundEmbed", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "ModuleNotFoundEmbed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.unload.ModuleNotFoundEmbed.__init__", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "ModuleNotFoundEmbed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.unload.ModuleNotFoundEmbed.title", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "ModuleNotFoundEmbed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83d\udc99 Module Not Found!'"}, {"fullname": "GoldyBot.utility.msgs.unload.ModuleNotFoundEmbed.des", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "ModuleNotFoundEmbed.des", "type": "variable", "doc": "

    \n", "default_value": " = '**The Module ``{}`` was not Found!**'"}, {"fullname": "GoldyBot.utility.msgs.unload.ModuleNotFoundEmbed.colour", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "ModuleNotFoundEmbed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 7726810"}, {"fullname": "GoldyBot.utility.msgs.unload.AdminCanNotBeUnloadedEmbed", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "AdminCanNotBeUnloadedEmbed", "type": "class", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.msgs.unload.AdminCanNotBeUnloadedEmbed.__init__", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "AdminCanNotBeUnloadedEmbed.__init__", "type": "function", "doc": "

    \n", "signature": "()"}, {"fullname": "GoldyBot.utility.msgs.unload.AdminCanNotBeUnloadedEmbed.title", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "AdminCanNotBeUnloadedEmbed.title", "type": "variable", "doc": "

    \n", "default_value": " = '\ud83e\udde1 Module Not Allowed!'"}, {"fullname": "GoldyBot.utility.msgs.unload.AdminCanNotBeUnloadedEmbed.des", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "AdminCanNotBeUnloadedEmbed.des", "type": "variable", "doc": "

    \n", "default_value": " = '**The admin module can not be reloaded!**'"}, {"fullname": "GoldyBot.utility.msgs.unload.AdminCanNotBeUnloadedEmbed.colour", "modulename": "GoldyBot.utility.msgs.unload", "qualname": "AdminCanNotBeUnloadedEmbed.colour", "type": "variable", "doc": "

    \n", "default_value": " = 16027660"}, {"fullname": "GoldyBot.utility.nextcordpy", "modulename": "GoldyBot.utility.nextcordpy", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.nextcordpy.commands", "modulename": "GoldyBot.utility.nextcordpy.commands", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.nextcordpy.commands.find_slash_command", "modulename": "GoldyBot.utility.nextcordpy.commands", "qualname": "find_slash_command", "type": "function", "doc": "

    Goldy Bot function to find a slash command nextcord application object.

    \n", "signature": "(command_name: str) -> nextcord.application_command.BaseApplicationCommand:", "funcdef": "def"}, {"fullname": "GoldyBot.utility.nextcordpy.help_command", "modulename": "GoldyBot.utility.nextcordpy.help_command", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.nextcordpy.prefix", "modulename": "GoldyBot.utility.nextcordpy.prefix", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.nextcordpy.prefix.get_prefix", "modulename": "GoldyBot.utility.nextcordpy.prefix", "qualname": "get_prefix", "type": "function", "doc": "

    \n", "signature": "(client, command: nextcord.message.Message):", "funcdef": "def"}, {"fullname": "GoldyBot.utility.presence", "modulename": "GoldyBot.utility.presence", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.presence.change", "modulename": "GoldyBot.utility.presence", "qualname": "change", "type": "function", "doc": "

    Commands Goldy Bot to change presence.

    \n", "signature": "(game_name: str, status: nextcord.enums.Status = None):", "funcdef": "async def"}, {"fullname": "GoldyBot.utility.views", "modulename": "GoldyBot.utility.views", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.views.confirm", "modulename": "GoldyBot.utility.views.confirm", "type": "module", "doc": "

    \n"}, {"fullname": "GoldyBot.utility.views.confirm.yes_or_no", "modulename": "GoldyBot.utility.views.confirm", "qualname": "yes_or_no", "type": "function", "doc": "

    Goldy Bot's yes or no button view. (Only the command author can interact with this!)

    \n", "signature": "(\tctx: GoldyBot.objects.slash.InteractionToCtx,\tnames: tuple = ('Yes', 'No!'),\tauto_delete: bool = True):", "funcdef": "async def"}]; // mirrored in build-search-index.js (part 1) // Also split on html tags. this is a cheap heuristic, but good enough. diff --git a/src/README.txt b/src/README.txt index 97bdf43..a5af29a 100644 --- a/src/README.txt +++ b/src/README.txt @@ -1,3 +1,3 @@ Goldy Bot V4 is yet *another* rewrite of Goldy Bot, a discord bot that I develop for FUN. This is the third rewrite but the first rewrite to become open source, I've done this to allow developers across the world to create add-ons/extenstions for my bot that I can then add to the official production bot. -Feel free to use this module to develop your extenstions for Goldy Bot. \ No newline at end of file +Feel free to use this module to develop your extensions for Goldy Bot. \ No newline at end of file