From 5b3fe0218a00a517a1a232ea577974f15a015fc4 Mon Sep 17 00:00:00 2001 From: aikaterna <20862007+aikaterna@users.noreply.github.com> Date: Wed, 1 Jan 2020 14:57:07 -0800 Subject: [PATCH] [CardsAgainstHumanity] Fix for joincah + id match --- cah/cah.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/cah/cah.py b/cah/cah.py index 4d98e93..924835f 100644 --- a/cah/cah.py +++ b/cah/cah.py @@ -71,11 +71,18 @@ class CardsAgainstHumanity(BaseCog): return member # No member yet - try ID memID = "".join(list(filter(str.isdigit, name))) - newMem = memberForID(memID, server) + newMem = self.memberforid(memID, server) if newMem: return newMem return None + @staticmethod + def memberforid(checkid, server): + for member in server.members: + if str(member.id) == str(checkid): + return member + return None + def getreadabletimebetween(self, first, last): # A helper function to make a readable string between two times timeBetween = int(last - first)