Spaces:
Sleeping
Sleeping
Captain D. Ezio
commited on
Commit
·
d4c2aac
1
Parent(s):
192338c
Update birthday.py
Browse files
Powers/plugins/birthday.py
CHANGED
@@ -175,16 +175,23 @@ async def cant_recall_it(c: Gojo, m: Message):
|
|
175 |
|
176 |
curr = datetime.now(TIME_ZONE).date()
|
177 |
u_dob = give_date(result["dob"])
|
|
|
|
|
|
|
|
|
178 |
if u_dob.month < curr.month:
|
179 |
next_b = date(curr.year + 1, u_dob.month, u_dob.day)
|
180 |
days_left = (next_b - curr).days
|
181 |
txt = f"{men} 's birthday is passed 🫤\nDays left until next one {days_left}"
|
182 |
-
txt += f"\
|
|
|
183 |
else:
|
184 |
u_dobm = date(curr.year, u_dob.month, u_dob.day)
|
185 |
days_left = (u_dobm - curr).days
|
186 |
txt = f"User's birthday is coming🥳\nDays left : {days_left}"
|
187 |
-
txt += f"\
|
|
|
|
|
188 |
await m.reply_text(txt)
|
189 |
return
|
190 |
|
|
|
175 |
|
176 |
curr = datetime.now(TIME_ZONE).date()
|
177 |
u_dob = give_date(result["dob"])
|
178 |
+
formatted = str(u_dob.strftime('%d' + '%B %Y'))[2:-5]
|
179 |
+
day = int(result["dob"].split('/')[0])
|
180 |
+
suffix = {1: 'st', 2: 'nd', 3: 'rd'}.get(day if day < 20 else day % 10, 'th')
|
181 |
+
bday_on = f"{day}{suffix} {formatted}"
|
182 |
if u_dob.month < curr.month:
|
183 |
next_b = date(curr.year + 1, u_dob.month, u_dob.day)
|
184 |
days_left = (next_b - curr).days
|
185 |
txt = f"{men} 's birthday is passed 🫤\nDays left until next one {days_left}"
|
186 |
+
txt += f"\nBirthday on: {bday_on}"
|
187 |
+
txt += f"\n\nDate of birth: {result['dob']}"
|
188 |
else:
|
189 |
u_dobm = date(curr.year, u_dob.month, u_dob.day)
|
190 |
days_left = (u_dobm - curr).days
|
191 |
txt = f"User's birthday is coming🥳\nDays left : {days_left}"
|
192 |
+
txt += f"\nBirthday on: {bday_on}"
|
193 |
+
txt += f"\n\nDate of birth: {result['dob']}"
|
194 |
+
txt+= "\n\n**NOTE**:\nDOB may be wrong if user haven't entered his/her birth year"
|
195 |
await m.reply_text(txt)
|
196 |
return
|
197 |
|