Spaces:
Paused
Paused
Captain D. Ezio
commited on
Commit
·
67ad8fa
1
Parent(s):
092d1ff
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 |
|