async def today(message): if len(message.text.split()) == 1: week, day = 1, 100 answer = functions.getanswer(week, day, "roll") else: week = int(message.text.split(' ', 1)[1].split(' - ')[0]) day = int(message.text.split(' ', 1)[1].split(' - ')[1]) answer = functions.getanswer(week, day, "roll") if isinstance(answer, str): await message.reply(answer) return 0 msg = await message.reply( "Случайное число от {} до {}: ".format(week, day) + str(random.randint(week, day))) for i in range(10): try: await bot.edit_message_text( chat_id=message.chat.id, message_id=msg.message_id, text="Случайное число от {} до {}: ".format(week, day) + str(random.randint(week, day))) await asyncio.sleep(0.01 * (i + 5)) except: pass try: await bot.edit_message_text( chat_id=message.chat.id, message_id=msg.message_id, text="Случайное число от {} до {}: ".format(week, day) + str(answer)) except: pass
async def next(message): week, day = functions.getweekdata() answer = functions.getanswer(week, day, "next") print(answer) await message.answer("Неделя: {}День: {}\n\n".format( "Числитель.\n" if week == 0 else "Знаменатель.\n", pair.week[day]) + answer)
async def fullweek(message): week, day = functions.getweekdata() answer = functions.getanswer(week, day, "nextweek") for i in answer: await message.answer(i)