Example #1
0
async def today_stats_handler(message):
    stats = utils.get_today_stats()
    await bot.send_message(
        chat_id=message.chat.id,
        text=f'Downloaded tracks: {stats.downloaded_tracks}\n\n'
        f'Sent tracks: {stats.sent_tracks}\n\n'
        f'Received messages: {stats.received_messages}',
        reply_markup=inline_keyboards.today_stats_keyboard())
Example #2
0
async def today_stats_callback_handler(callback):
    await callback.answer()
    stats = utils.get_today_stats()
    message_text = (f'Downloaded tracks: {stats.downloaded_tracks}\n\n'
                    f'Sent tracks: {stats.sent_tracks}\n\n'
                    f'Received messages: {stats.received_messages}')
    with suppress(exceptions.MessageNotModified):
        await bot.edit_message_text(
            chat_id=callback.message.chat.id,
            message_id=callback.message.message_id,
            text=message_text,
            reply_markup=inline_keyboards.today_stats_keyboard)