Skip to content

discord_lfg.utils.resources

Access to resources.

generate_listing_name(name, num_chars, guild_name) #

Creates a listing name from a given name.

Source code in src\discord_lfg\utils\resources.py
def generate_listing_name(name: str, num_chars: int, guild_name):
    """Creates a listing name from a given name."""
    name_short = name[:3].upper()
    random_string = ""
    random_words = [word.capitalize() for word in load_name_suffix_words()]
    for _ in range(num_chars):
        random_string += random.choice(random_words)

    if guild_name != "":
        guild_name += " "

    return f"{guild_name}{name_short} {random_string}"

generate_passphrase(num_words=3) #

Creates a 3-word passphrase from the list of passphrase words.

Source code in src\discord_lfg\utils\resources.py
def generate_passphrase(num_words: int = 3) -> str:
    """Creates a 3-word passphrase from the list of passphrase words."""
    passphrase_words = load_passphrase_words()
    return "".join(random.choices(population=passphrase_words, k=num_words))

load_name_suffix_words() #

Loads passphrase words.

Source code in src\discord_lfg\utils\resources.py
def load_name_suffix_words() -> list[str]:
    """Loads passphrase words."""
    return _load_resource("names")["alphabet_names"]

load_passphrase_words() #

Loads passphrase words.

Source code in src\discord_lfg\utils\resources.py
def load_passphrase_words() -> list[str]:
    """Loads passphrase words."""
    return _load_resource("passphrases")["passphrase_words"]