diff options
| author | 2019-10-12 00:17:10 +0200 | |
|---|---|---|
| committer | 2019-10-12 00:17:10 +0200 | |
| commit | 92fb66294df8f16ce25c6a3ceaf0923c9b67a6c9 (patch) | |
| tree | 5cd0a3b9fd7838e375d1a29b685c3814bfc8d20b /bot | |
| parent | Merge pull request #292 from WillDaSilva/pride_facts (diff) | |
| parent | Merge branch 'master' into drag_names (diff) | |
Merge pull request #287 from WillDaSilva/drag_names
Drag Queen Name Generator
Diffstat (limited to 'bot')
| -rw-r--r-- | bot/resources/pride/drag_queen_names.json | 249 | ||||
| -rw-r--r-- | bot/seasons/pride/drag_queen_name.py | 33 | 
2 files changed, 282 insertions, 0 deletions
| diff --git a/bot/resources/pride/drag_queen_names.json b/bot/resources/pride/drag_queen_names.json new file mode 100644 index 00000000..f63cdec3 --- /dev/null +++ b/bot/resources/pride/drag_queen_names.json @@ -0,0 +1,249 @@ +[ +    "Adelle Lectible", +    "Adelle Light", +    "Adelle Lirious", +    "Alison Wonder", +    "Amie Thyst", +    "Amie Zonite", +    "Angela Develle", +    "Anna Conda", +    "Anne Amaley", +    "Annie Nigma", +    "Aria Hymn", +    "Aria Viderci", +    "Aroa Mattic", +    "Aster Starr", +    "Aura Aurora", +    "Aura Ley", +    "Aurora Dorea", +    "Barba Rouse", +    "Bea Constrictor", +    "Bella Lush", +    "Belle Icoza", +    "Belle Ligerrente", +    "Betty Brilliance", +    "Bo Deysious", +    "Carol Chorale", +    "Cecil Clouds", +    "Cecil Sunshine", +    "Celeste Booday", +    "Chichi Swank", +    "Claire Geeman", +    "Claire Rickal", +    "Claire Voyance", +    "Cleo Patrix", +    "Connie Fidence", +    "Corra Rageous", +    "Daye Light", +    "Deedee Cation", +    "Deedee Sign", +    "Dianne Gerous", +    "Didi Divine", +    "Diemme Monds", +    "Dorothy Doughty", +    "Dutches Dauntless", +    "Ella Gance", +    "Ella Gants", +    "Ella Menterry", +    "Ella Stique", +    "Elle Lectrick", +    "Elle Lure", +    "Emma Geddon", +    "Emma Phasis", +    "Emma Rald", +    "Emme Plosion", +    "Emme Pulse", +    "Emme Vention", +    "Enna Fincible", +    "Enne Phinite", +    "Enne Treppide", +    "Etha Nitty", +    "Etha Reyal", +    "Euphoria Bliss", +    "Eva Nessent", +    "Eve Forric", +    "Eve Ningowne", +    "Eve Ville", +    "Faith Lesse", +    "Faschia Nation", +    "Faye Boulous", +    "Faye Lacious", +    "Faye Minine", +    "Faye Nixx", +    "Felicity Spice", +    "Freya Domme", +    "Gal Gallant", +    "Gal Galore", +    "Gal Lante", +    "Gemma Safir", +    "Gena Rocity", +    "Genna Russ", +    "Gigi Lamour", +    "Gigi Rand", +    "Glemma Rouss", +    "Grace Iyus", +    "Haye Light", +    "Hazel Nutt", +    "Hella Billy", +    "Hella Centrique", +    "Hella Cious", +    "Hella Riouss", +    "Hella Whole", +    "Hellen Back", +    "Herra Zee", +    "Ina Creddeble", +    "Ina Fernalle", +    "Jo Nee", +    "Jo Phial", +    "Joye Ryde", +    "Jue Cee", +    "Jue Wells", +    "Juju Bee", +    "Kaia Cayenne", +    "Kaye Bye", +    "Kitsch Kitsch Bang Bang", +    "Lady Lace", +    "Lavish Lazuli", +    "Lea Ness", +    "Leye Berty", +    "Lisse Truss", +    "Liv Lee", +    "Lola Lavish", +    "Lolo Yaltie", +    "Lucy Fur", +    "Lucy Luck", +    "Lulu LaBye", +    "Lulu Xuri", +    "Lunaye Clipse", +    "Lyra Kall", +    "Maggie Magma", +    "Mara Bells", +    "Marry Golds", +    "Marry Nayde", +    "Marry Sipan", +    "Marve Vellus", +    "Mary Ganal", +    "Mary Malade", +    "May Jestic", +    "May Lancholly", +    "May Licious", +    "May Lodi", +    "May Morable", +    "May Stirius", +    "May Varlous", +    "Melody Gale", +    "Melody Toune", +    "Miss Adora", +    "Miss Alure", +    "Miss Chieff", +    "Miss Fortune", +    "Miss Mash", +    "Miss Mood", +    "Miss Nomer", +    "Miss Sanguine", +    "Miss Sublime", +    "Mistress Galore", +    "Monique Mystique", +    "Morgan Fatana", +    "Nashay Kitt", +    "Nicole Lorful", +    "Noƫ Stalgia", +    "Ora Kelle", +    "Ora Nate", +    "Patty Siyens", +    "Penny Laized", +    "Penny Ramma", +    "Penny Rammic", +    "Penny Talloons", +    "Percey Ferance", +    "Perry Fomance", +    "Phara Waye", +    "Phata Morgana", +    "Pho Latyle", +    "Pho Lume", +    "Phoebe Rant", +    "Phoenix Bright", +    "Pippa Pepper", +    "Pippa Pizazz", +    "Polly Tickle", +    "Poppy Corn", +    "Poppy Cox", +    "Poppy Domm", +    "Poppy Larr", +    "Poppy Lerry", +    "Poppy Sickles", +    "Portia Bella", +    "Portia Nette", +    "Pria Steegious", +    "Pria Steen", +    "Prissa Teen", +    "Raye Bitt", +    "Raye Diante", +    "Raye Nessance", +    "Raye Storm", +    "Remi Nissent", +    "Rey Mantique", +    "Rey Markeble", +    "Rey Moorse", +    "Rey Torric", +    "Rococo Jazz", +    "Roma Ence", +    "Rose Budd", +    "Ruby Redd", +    "Ruby Ree", +    "Ruth Lezz", +    "Sall Laikeen", +    "Sall Lay", +    "Sally Ness", +    "Sam Armie", +    "Sam Ooth", +    "Sara Castique", +    "Sara Donique", +    "Sara Penth", +    "Sarah Pentine", +    "Sarah Reen", +    "Sasha Sass", +    "Satty Phection", +    "Sella Fish", +    "Sella Stice", +    "Selly Foxx", +    "Senna Guinne", +    "Senna Seer", +    "Shia Mirring", +    "Sia Dellic", +    "Sia Dowe", +    "Siam Pathy", +    "Silver Foxx", +    "Siri Price", +    "Sofie Moore", +    "Sofie Stication", +    "Su Blime", +    "Sue Burben", +    "Sue Missif", +    "Sue Pernova", +    "Sue Preem", +    "Super Nova", +    "Suse Pense", +    "Suzu Blime", +    "Temma Tation", +    "Tempest Wilde", +    "Terra Gique", +    "Thea Terre", +    "Tina Cious", +    "Tina Scious", +    "Tira Mendus", +    "Tira Quoise", +    "Trinity Quart", +    "Trixie Foxx", +    "Tye Gress", +    "Tye Phun", +    "Vall Canno", +    "Vall Iant", +    "Vall Orous", +    "Vanity Fairchild", +    "Vicki Tory", +    "Vivi Venus", +    "Vivian Foxx", +    "Vye Vacius", +    "Zahara Dessert" +]
\ No newline at end of file diff --git a/bot/seasons/pride/drag_queen_name.py b/bot/seasons/pride/drag_queen_name.py new file mode 100644 index 00000000..43813fbd --- /dev/null +++ b/bot/seasons/pride/drag_queen_name.py @@ -0,0 +1,33 @@ +import json +import logging +import random +from pathlib import Path + +from discord.ext import commands + +log = logging.getLogger(__name__) + + +class DragNames(commands.Cog): +    """Gives a random drag queen name!""" + +    def __init__(self, bot: commands.Bot): +        self.bot = bot +        self.names = self.load_names() + +    @staticmethod +    def load_names() -> list: +        """Loads a list of drag queen names.""" +        with open(Path("bot/resources/pride/drag_queen_names.json"), "r", encoding="utf-8") as f: +            return json.load(f) + +    @commands.command(name="dragname", aliases=["dragqueenname", "queenme"]) +    async def dragname(self, ctx: commands.Context) -> None: +        """Sends a message with a drag queen name.""" +        await ctx.send(random.choice(self.names)) + + +def setup(bot: commands.Bot) -> None: +    """Cog loader for drag queen name generator.""" +    bot.add_cog(DragNames(bot)) +    log.info("Drag queen name generator cog loaded!") | 
