добавил склонение в зависимости от числа
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Pavel_Duron 2022-11-03 22:13:45 +10:00
parent 6a51bea3d0
commit e458da2f55

12
bot.py
View File

@ -22,7 +22,17 @@ async def send_time(message: types.Message):
ct1 = ct+datetime.timedelta(hours=14) # +14 часов от сервера
ct2 = ct1.strftime('%H:%M') # форматирует датувремя просто во время(ч,м)
raznitsa = (new_year - ct).days #отнимает от нг текущее время и получаем разницу в днях
await message.reply(f'Сегодня {cd} \nВремя: {ct2} \nДо Нового Года осталось {raznitsa} дней(-я)')
days = ['день', 'дня', 'дней']
if raznitsa % 10 == 1 and raznitsa % 100 != 11:
p = 0
elif 2 <= raznitsa % 10 <= 4 and (raznitsa % 100 < 10 or raznitsa % 100 >= 20):
p = 1
else:
p = 2
num=(str(raznitsa) + ' ' + days[p])
await message.reply(f'Сегодня {cd} \nВремя: {ct2} \nДо Нового Года осталось {num}')