added playername cache
Made period optional added player cache should fix user user_id on lb instead of usernames
This commit was merged in pull request #2.
This commit is contained in:
@@ -5,6 +5,17 @@ class MessageListener(commands.Cog):
|
||||
def __init__(self, bot):
|
||||
self.bot = bot
|
||||
|
||||
async def cog_load(self):
|
||||
guild = self.bot.get_guild(985160153865281596)
|
||||
|
||||
if guild:
|
||||
print("Loading guild members...")
|
||||
|
||||
async for member in guild.fetch_members(limit=None):
|
||||
self.bot.player_cache[member.id] = member
|
||||
|
||||
print(f"Loaded {len(self.bot.player_cache)} members")
|
||||
|
||||
@commands.Cog.listener()
|
||||
async def on_message(self, message):
|
||||
if message.author.bot:
|
||||
@@ -34,6 +45,9 @@ class MessageListener(commands.Cog):
|
||||
|
||||
user_id = message.author.id
|
||||
|
||||
# Keep the cached member up to date
|
||||
self.bot.player_cache[user_id] = message.author
|
||||
|
||||
save_result(user_id, result, score_values, date)
|
||||
|
||||
print(f"Saved score for user {user_id}")
|
||||
@@ -42,4 +56,4 @@ class MessageListener(commands.Cog):
|
||||
print("Parsing error:", e)
|
||||
|
||||
async def setup(bot):
|
||||
await bot.add_cog(MessageListener(bot))
|
||||
await bot.add_cog(MessageListener(bot))
|
||||
Reference in New Issue
Block a user