quests quefaire
This commit is contained in:
parent
6fefe381f8
commit
d7b81da2b6
@ -121,11 +121,175 @@ class WynncraftCog(commands.Cog):
|
|||||||
"The level 12 mushroom cave on the Black Road between Ternaves and Detlas."],
|
"The level 12 mushroom cave on the Black Road between Ternaves and Detlas."],
|
||||||
# 21-30
|
# 21-30
|
||||||
[""]
|
[""]
|
||||||
|
],
|
||||||
|
"quests": [
|
||||||
|
{"level": 1, "name": "King's Recruit", "url": "https://wynncraft.gamepedia.com/King%27s_Recruit"},
|
||||||
|
{"level": 1, "name": "Enzan's Brother", "url": "https://wynncraft.gamepedia.com/Enzan%27s_Brother"},
|
||||||
|
{"level": 2, "name": "Poisoning the Pest", "url": "https://wynncraft.gamepedia.com/Poisoning_the_Pest"},
|
||||||
|
{"level": 4, "name": "Cook Assistant", "url": "https://wynncraft.gamepedia.com/Cook_Assistant"},
|
||||||
|
{"level": 5, "name": "Tunnel Trouble", "url": "https://wynncraft.gamepedia.com/Tunnel_Trouble"},
|
||||||
|
{"level": 5, "name": "The Sewers of Ragni", "url": "https://wynncraft.gamepedia.com/The_Sewers_of_Ragni"},
|
||||||
|
{"level": 6, "name": "Infested Plants", "url": "https://wynncraft.gamepedia.com/Infested_Plants"},
|
||||||
|
{"level": 8, "name": "Underwater", "url": "https://wynncraft.gamepedia.com/Underwater"},
|
||||||
|
{"level": 10, "name": "Elemental Exercise", "url": "https://wynncraft.gamepedia.com/Elemental_Exercise"},
|
||||||
|
{"level": 12, "name": "Mushroom Man", "url": "https://wynncraft.gamepedia.com/Mushroom_Man"},
|
||||||
|
{"level": 14, "name": "Creeper Infiltration", "url": "https://wynncraft.gamepedia.com/Creeper_Infiltration"},
|
||||||
|
{"level": 14, "name": "Arachnids' Ascent", "url": "https://wynncraft.gamepedia.com/Arachnids%27_Ascent"},
|
||||||
|
{"level": 14, "name": "Deja Vu", "url": "https://wynncraft.gamepedia.com/Deja_Vu"},
|
||||||
|
{"level": 15, "name": "Potion Making", "url": "https://wynncraft.gamepedia.com/Potion_Making"},
|
||||||
|
{"level": 18, "name": "Maltics Well", "url": "https://wynncraft.gamepedia.com/Maltic%27s_Well"},
|
||||||
|
{"level": 20, "name": "Grave Digger", "url": "https://wynncraft.gamepedia.com/Grave_Digger"},
|
||||||
|
{"level": 21, "name": "Macabre Masquerade Hallowynn 2014", "url": "https://wynncraft.gamepedia.com/Macabre_Masquerade_%27%27Hallowynn_2014%27%27"},
|
||||||
|
{"level": 21, "name": "Studying the Corrupt", "url": "https://wynncraft.gamepedia.com/Studying_the_Corrupt"},
|
||||||
|
{"level": 23, "name": "Pit of the Dead", "url": "https://wynncraft.gamepedia.com/Pit_of_the_Dead_(Quest)"},
|
||||||
|
{"level": 23, "name": "Cluck Cluck", "url": "https://wynncraft.gamepedia.com/Cluck_Cluck"},
|
||||||
|
{"level": 24, "name": "Dwelling Walls", "url": "https://wynncraft.gamepedia.com/Dwelling_Walls"},
|
||||||
|
{"level": 24, "name": "The Dark Descent", "url": "https://wynncraft.gamepedia.com/The_Dark_Descent"},
|
||||||
|
{"level": 25, "name": "Recover the Past", "url": "https://wynncraft.gamepedia.com/Recover_the_Past"},
|
||||||
|
{"level": 26, "name": "Lost Tower", "url": "https://wynncraft.gamepedia.com/Lost_Tower"},
|
||||||
|
{"level": 26, "name": "The Corrupted Village", "url": "https://wynncraft.gamepedia.com/The_Corrupted_Village"},
|
||||||
|
{"level": 28, "name": "The Mercenary", "url": "https://wynncraft.gamepedia.com/The_Mercenary"},
|
||||||
|
{"level": 28, "name": "Misadventure on the Sea", "url": "https://wynncraft.gamepedia.com/Misadventure_on_the_Sea"},
|
||||||
|
{"level": 30, "name": "Craftmas Chaos", "url": "https://wynncraft.gamepedia.com/Craftmas_Chaos"},
|
||||||
|
{"level": 31, "name": "Green Gloop", "url": "https://wynncraft.gamepedia.com/Green_Gloop"},
|
||||||
|
{"level": 32, "name": "A Sandy Scandal", "url": "https://wynncraft.gamepedia.com/A_Sandy_Scandal"},
|
||||||
|
{"level": 33, "name": "Meaningful Holiday", "url": "https://wynncraft.gamepedia.com/Meaningful_Holiday"},
|
||||||
|
{"level": 33, "name": "Kingdom of Sand", "url": "https://wynncraft.gamepedia.com/Kingdom_of_Sand"},
|
||||||
|
{"level": 34, "name": "Stable Story", "url": "https://wynncraft.gamepedia.com/Stable_Story"},
|
||||||
|
{"level": 35, "name": "Tribal Aggression", "url": "https://wynncraft.gamepedia.com/Tribal_Aggression"},
|
||||||
|
{"level": 35, "name": "WynnExcavation Site A", "url": "https://wynncraft.gamepedia.com/WynnExcavation_Site_A"},
|
||||||
|
{"level": 36, "name": "Wrath of the Mummy", "url": "https://wynncraft.gamepedia.com/Wrath_of_the_Mummy"},
|
||||||
|
{"level": 38, "name": "Canyon Condor", "url": "https://wynncraft.gamepedia.com/Canyon_Condor"},
|
||||||
|
{"level": 39, "name": "Pirate's Trove", "url": "https://wynncraft.gamepedia.com/Pirate%27s_Trove"},
|
||||||
|
{"level": 40, "name": "Ice Nations", "url": "https://wynncraft.gamepedia.com/Ice_Nations"},
|
||||||
|
{"level": 40, "name": "Tower of Ascension", "url": "https://wynncraft.gamepedia.com/Tower_of_Ascension_(Quest)"},
|
||||||
|
{"level": 41, "name": "Heart of Llevigar", "url": "https://wynncraft.gamepedia.com/Heart_of_Llevigar"},
|
||||||
|
{"level": 42, "name": "Star Thief", "url": "https://wynncraft.gamepedia.com/Star_Thief"},
|
||||||
|
{"level": 42, "name": "Clearing the Camps", "url": "https://wynncraft.gamepedia.com/Clearing_the_Camps"},
|
||||||
|
{"level": 43, "name": "Underice", "url": "https://wynncraft.gamepedia.com/Underice"},
|
||||||
|
{"level": 43, "name": "Fate of the Fallen", "url": "https://wynncraft.gamepedia.com/Fate_of_the_Fallen"},
|
||||||
|
{"level": 44, "name": "Green Skinned Trouble", "url": "https://wynncraft.gamepedia.com/Green_Skinned_Trouble"},
|
||||||
|
{"level": 45, "name": "Bob's Lost Soul", "url": "https://wynncraft.gamepedia.com/Bob%27s_Lost_Soul"},
|
||||||
|
{"level": 46, "name": "Wynn Excavation Site B", "url": "https://wynncraft.gamepedia.com/WynnExcavation_Site_B"},
|
||||||
|
{"level": 48, "name": "Frost Bite", "url": "https://wynncraft.gamepedia.com/Frost_Bite"},
|
||||||
|
{"level": 49, "name": "An Iron Heart Part I", "url": "https://wynncraft.gamepedia.com/An_Iron_Heart_Part_I"},
|
||||||
|
{"level": 49, "name": "Rise of the Quartron", "url": "https://wynncraft.gamepedia.com/Rise_of_the_Quartron"},
|
||||||
|
{"level": 49, "name": "The House of Twain", "url": "https://wynncraft.gamepedia.com/The_House_of_Twain_(Quest)"},
|
||||||
|
{"level": 50, "name": "A Grave Mistake", "url": "https://wynncraft.gamepedia.com/A_Grave_Mistake"},
|
||||||
|
{"level": 51, "name": "The Maiden Tower", "url": "https://wynncraft.gamepedia.com/The_Maiden_Tower"},
|
||||||
|
{"level": 52, "name": "Jungle Fever", "url": "https://wynncraft.gamepedia.com/Jungle_Fever"},
|
||||||
|
{"level": 52, "name": "Crop Failure", "url": "https://wynncraft.gamepedia.com/Crop_Failure"},
|
||||||
|
{"level": 52, "name": "Corrupted Betrayal", "url": "https://wynncraft.gamepedia.com/Corrupted_Betrayal"},
|
||||||
|
{"level": 53, "name": "Master Piece", "url": "https://wynncraft.gamepedia.com/Master_Piece"},
|
||||||
|
{"level": 53, "name": "Death Whistle", "url": "https://wynncraft.gamepedia.com/Death_Whistle"},
|
||||||
|
{"level": 54, "name": "The Shadow of the Beast", "url": "https://wynncraft.gamepedia.com/The_Shadow_of_the_Beast"},
|
||||||
|
{"level": 54, "name": "The Worm Holes", "url": "https://wynncraft.gamepedia.com/The_Worm_Holes"},
|
||||||
|
{"level": 55, "name": "WynnExcavation Site C", "url": "https://wynncraft.gamepedia.com/WynnExcavation_Site_C"},
|
||||||
|
{"level": 55, "name": "Zhight Island", "url": "https://wynncraft.gamepedia.com/Zhight_Island_(Quest)"},
|
||||||
|
{"level": 57, "name": "The Passage", "url": "https://wynncraft.gamepedia.com/The_Passage_(Quest)"},
|
||||||
|
{"level": 58, "name": "An Iron Heart Part II", "url": "https://wynncraft.gamepedia.com/An_Iron_Heart_Part_II"},
|
||||||
|
{"level": 59, "name": "The Order of the Grook", "url": "https://wynncraft.gamepedia.com/The_Order_of_the_Grook"},
|
||||||
|
{"level": 60, "name": "Beneath the Depths", "url": "https://wynncraft.gamepedia.com/Beneath_the_Depths"},
|
||||||
|
{"level": 61, "name": "Redbeard's Booty", "url": "https://wynncraft.gamepedia.com/Redbeard%27s_Booty"},
|
||||||
|
{"level": 61, "name": "Reclaiming the House", "url": "https://wynncraft.gamepedia.com/Reclaiming_the_House"},
|
||||||
|
{"level": 62, "name": "Lost in the Jungle", "url": "https://wynncraft.gamepedia.com/Lost_in_the_Jungle"},
|
||||||
|
{"level": 62, "name": "Taproot", "url": "https://wynncraft.gamepedia.com/Taproot_(Quest)"},
|
||||||
|
{"level": 63, "name": "Out of My Mind", "url": "https://wynncraft.gamepedia.com/Out_of_my_Mind"},
|
||||||
|
{"level": 64, "name": "A Fighting Species", "url": "https://wynncraft.gamepedia.com/A_Fighting_Species"},
|
||||||
|
{"level": 64, "name": "The Headless Hunt", "url": "https://wynncraft.gamepedia.com/The_Headless_Hunt"},
|
||||||
|
{"level": 65, "name": "Lost Royalty", "url": "https://wynncraft.gamepedia.com/Lost_Royalty"},
|
||||||
|
{"level": 66, "name": "Lost Soles", "url": "https://wynncraft.gamepedia.com/Lost_Soles"},
|
||||||
|
{"level": 67, "name": "From the Mountains", "url": "https://wynncraft.gamepedia.com/From_the_Mountains"},
|
||||||
|
{"level": 67, "name": "Memory Paranoia", "url": "https://wynncraft.gamepedia.com/Memory_Paranoia"},
|
||||||
|
{"level": 68, "name": "Temple of Legends", "url": "https://wynncraft.gamepedia.com/Temple_of_the_Legends_(Quest)"},
|
||||||
|
{"level": 69, "name": "Grand Youth", "url": "https://wynncraft.gamepedia.com/Grand_Youth"},
|
||||||
|
{"level": 69, "name": "Lazarus Pit", "url": "https://wynncraft.gamepedia.com/Lazarus_Pit"},
|
||||||
|
{"level": 70, "name": "Haven Antiquity", "url": "https://wynncraft.gamepedia.com/Haven_Antiquity"},
|
||||||
|
{"level": 70, "name": "WynnExcavation Site D", "url": "https://wynncraft.gamepedia.com/WynnExcavation_Site_D"},
|
||||||
|
{"level": 70, "name": "Shattered Minds", "url": "https://wynncraft.gamepedia.com/Shattered_Minds"},
|
||||||
|
{"level": 71, "name": "Finding The Light", "url": "https://wynncraft.gamepedia.com/Finding_The_Light"},
|
||||||
|
{"level": 72, "name": "Forbidden Prison", "url": "https://wynncraft.gamepedia.com/Forbidden_Prison_(Quest)"},
|
||||||
|
{"level": 72, "name": "Eye of the Storm", "url": "https://wynncraft.gamepedia.com/Eye_of_the_Storm"},
|
||||||
|
{"level": 73, "name": "Hollow Sirene", "url": "https://wynncraft.gamepedia.com/Hollow_Sirene"},
|
||||||
|
{"level": 73, "name": "Troubled Tribesmen", "url": "https://wynncraft.gamepedia.com/Troubled_Tribesmen"},
|
||||||
|
{"level": 74, "name": "Acquiring Credentials", "url": "https://wynncraft.gamepedia.com/Acquiring_Credentials"},
|
||||||
|
{"level": 74, "name": "Reincarnation", "url": "https://wynncraft.gamepedia.com/Reincarnation"},
|
||||||
|
{"level": 74, "name": "Murder Mystery", "url": "https://wynncraft.gamepedia.com/Murder_Mystery"},
|
||||||
|
{"level": 74, "name": "The Realm of Light", "url": "https://wynncraft.gamepedia.com/The_Realm_of_Light_(Quest)"},
|
||||||
|
{"level": 75, "name": "Flight in Distress", "url": "https://wynncraft.gamepedia.com/Flight_in_Distress"},
|
||||||
|
{"level": 75, "name": "The Ultimate Weapon", "url": "https://wynncraft.gamepedia.com/The_Ultimate_Weapon"},
|
||||||
|
{"level": 76, "name": "The Bigger Picture", "url": "https://wynncraft.gamepedia.com/The_Bigger_Picture"},
|
||||||
|
{"level": 76, "name": "Aldorei's Secret Part I", "url": "https://wynncraft.gamepedia.com/Aldorei%27s_Secret_Part_I"},
|
||||||
|
{"level": 77, "name": "Purple and Blue", "url": "https://wynncraft.gamepedia.com/Purple_and_Blue"},
|
||||||
|
{"level": 77, "name": "The Hunger of Gerts Part 1", "url": "https://wynncraft.gamepedia.com/The_Hunger_of_Gerts_Part_1"},
|
||||||
|
{"level": 78, "name": "Aldorei's Secret Part II", "url": "https://wynncraft.gamepedia.com/Aldorei%27s_Secret_Part_II"},
|
||||||
|
{"level": 78, "name": "The Hunger of Gerts Part 2", "url": "https://wynncraft.gamepedia.com/The_Hunger_of_Gerts_Part_2"},
|
||||||
|
{"level": 79, "name": "Fallen Delivery", "url": "https://wynncraft.gamepedia.com/Fallen_Delivery"},
|
||||||
|
{"level": 80, "name": "???", "url": "https://wynncraft.gamepedia.com/%3F%3F%3F"},
|
||||||
|
{"level": 80, "name": "From the Bottom", "url": "https://wynncraft.gamepedia.com/From_the_Bottom"},
|
||||||
|
{"level": 80, "name": "General's Orders", "url": "https://wynncraft.gamepedia.com/General%27s_Orders"},
|
||||||
|
{"level": 80, "name": "The Qira Hive", "url": "https://wynncraft.gamepedia.com/The_Qira_Hive_(Quest)"},
|
||||||
|
{"level": 81, "name": "The Thanos Vaults", "url": "https://wynncraft.gamepedia.com/The_Thanos_Vaults"},
|
||||||
|
{"level": 82, "name": "The Belly of the Beast", "url": "https://wynncraft.gamepedia.com/The_Belly_of_the_Beast"},
|
||||||
|
{"level": 83, "name": "A Marauder's Dues", "url": "https://wynncraft.gamepedia.com/A_Marauder%27s_Dues"},
|
||||||
|
{"level": 83, "name": "The Envoy Part I", "url": "https://wynncraft.gamepedia.com/The_Envoy_Part_I"},
|
||||||
|
{"level": 84, "name": "The Canyon Guides", "url": "https://wynncraft.gamepedia.com/The_Canyon_Guides"},
|
||||||
|
{"level": 85, "name": "The Canary Calls", "url": "https://wynncraft.gamepedia.com/The_Canary_Calls"},
|
||||||
|
{"level": 85, "name": "The Lost", "url": "https://wynncraft.gamepedia.com/The_Lost"},
|
||||||
|
{"level": 86, "name": "Cowfusion", "url": "https://wynncraft.gamepedia.com/Cowfusion"},
|
||||||
|
{"level": 86, "name": "Desperate Metal", "url": "https://wynncraft.gamepedia.com/Desperate_Metal"},
|
||||||
|
{"level": 87, "name": "Beyond the Grave", "url": "https://wynncraft.gamepedia.com/Beyond_the_Grave"},
|
||||||
|
{"level": 87, "name": "Mixed Feelings", "url": "https://wynncraft.gamepedia.com/Mixed_Feelings"},
|
||||||
|
{"level": 88, "name": "The Hidden City", "url": "https://wynncraft.gamepedia.com/The_Hidden_City"},
|
||||||
|
{"level": 89, "name": "The Envoy Part II", "url": "https://wynncraft.gamepedia.com/The_Envoy_Part_II"},
|
||||||
|
{"level": 89, "name": "Enter the Dojo", "url": "https://wynncraft.gamepedia.com/Enter_the_Dojo"},
|
||||||
|
{"level": 90, "name": "Fantastic Voyage", "url": "https://wynncraft.gamepedia.com/Fantastic_Voyage"},
|
||||||
|
{"level": 91, "name": "Dwarves and Doguns Part I", "url": "https://wynncraft.gamepedia.com/Dwarves_and_Doguns_Part_I"},
|
||||||
|
{"level": 92, "name": "Dwarves and Doguns Part II", "url": "https://wynncraft.gamepedia.com/Dwarves_and_Doguns_Part_II"},
|
||||||
|
{"level": 93, "name": "Dwarves and Doguns Part III", "url": "https://wynncraft.gamepedia.com/Dwarves_and_Doguns_Part_III"},
|
||||||
|
{"level": 94, "name": "Dwarves and Doguns Part IV", "url": "https://wynncraft.gamepedia.com/Dwarves_and_Doguns_Part_IV"},
|
||||||
|
{"level": 95, "name": "One Thousand Meters Under", "url": "https://wynncraft.gamepedia.com/One_Thousand_Meters_Under"},
|
||||||
|
{"level": 96, "name": "Recipe For Disaster", "url": "https://wynncraft.gamepedia.com/Recipe_For_Disaster"},
|
||||||
|
{"level": 97, "name": "The Fortuneteller", "url": "https://wynncraft.gamepedia.com/The_Fortuneteller"},
|
||||||
|
{"level": 98, "name": "Royal Trials", "url": "https://wynncraft.gamepedia.com/Royal_Trials"},
|
||||||
|
{"level": 100, "name": "A Journey Beyond", "url": "https://wynncraft.gamepedia.com/A_Journey_Beyond"},
|
||||||
|
{"level": 100, "name": "The Olmic Rune", "url": "https://wynncraft.gamepedia.com/The_Olmic_Rune"},
|
||||||
|
{"level": 101, "name": "A Journey Further", "url": "https://wynncraft.gamepedia.com/A_Journey_Further"},
|
||||||
|
{"level": 102, "name": "Point of No Return", "url": "https://wynncraft.gamepedia.com/Point_of_No_Return"},
|
||||||
|
{"level": 103, "name": "A Hunter's Calling", "url": "https://wynncraft.gamepedia.com/A_Hunter%27s_Calling"},
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
self.config.register_guild(**default_guild)
|
self.config.register_guild(**default_guild)
|
||||||
self.config.register_global(**default_global)
|
self.config.register_global(**default_global)
|
||||||
|
|
||||||
|
@commands.command()
|
||||||
|
async def quefaire(self, ctx):
|
||||||
|
player_name = ctx.author.display_name
|
||||||
|
req = requests.get("https://api.wynncraft.com/v2/player/%s/stats" % player_name).json()
|
||||||
|
if not req["data"]:
|
||||||
|
await ctx.send(":x: impossible de t'aider, je ne te trouve pas sur Wynncraft :(")
|
||||||
|
return
|
||||||
|
max_class = None
|
||||||
|
for cl in req["data"][0]["classes"]:
|
||||||
|
if not max_class or max_class["professions"]["combat"]["level"] < cl["professions"]["combat"]["level"]:
|
||||||
|
max_class = cl
|
||||||
|
|
||||||
|
if not max_class:
|
||||||
|
await ctx.send(":x: impossible de t'aider, je ne te trouve pas ta classe sur Wynncraft :(")
|
||||||
|
return
|
||||||
|
|
||||||
|
# check for available quests
|
||||||
|
for quest in await self.config.quests():
|
||||||
|
if quest["name"] in max_class["quests"]["list"]:
|
||||||
|
continue # player has already done this quest
|
||||||
|
|
||||||
|
if quest["level"] < max_class["professions"]["combat"]["level"]:
|
||||||
|
# quest is doable
|
||||||
|
await ctx.send(":dizzy: Woosh! Tu peux faire la quête %s (%s)" % (quest["name"], quest["url"]))
|
||||||
|
return
|
||||||
|
|
||||||
|
await ctx.send(":x: impossible de t'aider, je ne trouve plus de quêtes pour toi :(")
|
||||||
|
|
||||||
@commands.command()
|
@commands.command()
|
||||||
@checks.admin_or_permissions(manage_guild=True)
|
@checks.admin_or_permissions(manage_guild=True)
|
||||||
async def ping_channel(self, ctx, channel: TextChannel):
|
async def ping_channel(self, ctx, channel: TextChannel):
|
||||||
|
Loading…
Reference in New Issue
Block a user