check full discord members
This commit is contained in:
parent
562f7c8f88
commit
6fefe381f8
@ -104,7 +104,24 @@ class WynncraftCog(commands.Cog):
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
default_global = {
|
default_global = {
|
||||||
"log": True
|
"log": True,
|
||||||
|
"xp_guide": [
|
||||||
|
# 1-10
|
||||||
|
["Autour de Ragni (-718,-1580).",
|
||||||
|
"Faire les métiers (fishing, mining, farming, et woodcutting) jusqu'au niveau 10",
|
||||||
|
"Around the Identifier, just a little East of Ragni (-551,-1578).",
|
||||||
|
"Down the road from Ragni where there are two small Zombie ruins, one with level 1-3 mobs, and the other with level 5+ mobs, pick your position! (-547, -1568 and -530,-1624)",
|
||||||
|
"The Decrepit Sewers northwards of Ragni, it provides quite a hefty sum of experience and Emeralds! (-900,-1880)",
|
||||||
|
"Inside the Nivla Woods, it is quite full of low level Spiders and Zombies (-200,-1600)."],
|
||||||
|
# 11-20
|
||||||
|
["Ancient Nemract's level 17 Colosseum (250,-1950).",
|
||||||
|
"Do your quests.",
|
||||||
|
"Ancient Nemract has a lot of level 17+ Skeletons, you should grind those for rapid experience.",
|
||||||
|
"Farm Pigmen underground at (-610,-1580).",
|
||||||
|
"The level 12 mushroom cave on the Black Road between Ternaves and Detlas."],
|
||||||
|
# 21-30
|
||||||
|
[""]
|
||||||
|
]
|
||||||
}
|
}
|
||||||
self.config.register_guild(**default_guild)
|
self.config.register_guild(**default_guild)
|
||||||
self.config.register_global(**default_global)
|
self.config.register_global(**default_global)
|
||||||
@ -132,6 +149,10 @@ class WynncraftCog(commands.Cog):
|
|||||||
@commands.command()
|
@commands.command()
|
||||||
@checks.admin_or_permissions(manage_guild=True)
|
@checks.admin_or_permissions(manage_guild=True)
|
||||||
async def set_guild(self, ctx, guild_name):
|
async def set_guild(self, ctx, guild_name):
|
||||||
|
if guild_name == "no":
|
||||||
|
await self.config.guild(ctx.guild).guild_name.set(False)
|
||||||
|
await ctx.send(":white_check_mark: Check sur les membres de la guilde désactivé")
|
||||||
|
else:
|
||||||
await self.config.guild(ctx.guild).guild_name.set(guild_name)
|
await self.config.guild(ctx.guild).guild_name.set(guild_name)
|
||||||
await ctx.send(":white_check_mark: Votre guilde est désormais **%s**" % guild_name)
|
await ctx.send(":white_check_mark: Votre guilde est désormais **%s**" % guild_name)
|
||||||
|
|
||||||
@ -189,10 +210,12 @@ class WynncraftCog(commands.Cog):
|
|||||||
try:
|
try:
|
||||||
guild_name = await self.config.guild(guild).guild_name()
|
guild_name = await self.config.guild(guild).guild_name()
|
||||||
if not guild_name:
|
if not guild_name:
|
||||||
continue
|
members = [a.display_name for a in guild.members]
|
||||||
|
else:
|
||||||
r = requests.get("https://api.wynncraft.com/public_api.php?action=guildStats&command=%s" % guild_name).json()
|
r = requests.get("https://api.wynncraft.com/public_api.php?action=guildStats&command=%s" % guild_name).json()
|
||||||
for member in r["members"]:
|
members = [a["name"] for a in r["members"]]
|
||||||
member_name = member["name"]
|
|
||||||
|
for member_name in members:
|
||||||
await self._log("calling API for player %s" % member_name)
|
await self._log("calling API for player %s" % member_name)
|
||||||
r = requests.get("https://api.wynncraft.com/v2/player/%s/stats" % member_name).json()
|
r = requests.get("https://api.wynncraft.com/v2/player/%s/stats" % member_name).json()
|
||||||
|
|
||||||
@ -337,4 +360,4 @@ class WynncraftCog(commands.Cog):
|
|||||||
except:
|
except:
|
||||||
if await self.config.log():
|
if await self.config.log():
|
||||||
traceback.print_exc()
|
traceback.print_exc()
|
||||||
await asyncio.sleep(30)
|
await asyncio.sleep(3600)
|
||||||
|
Loading…
Reference in New Issue
Block a user