@carbon.command(name="now",usage="carbon now",description="Gets the latest available carbon intensity data")
asyncdefnow(self,ctx):
data=carbon.current_level()
awaitctx.send(embed=embed.make_embed_fields_footer("Carbon intensity in the UK",f"The current carbon intensity is considered **{data[3]}**.",f"{data[0]} | All values in gCO2/kWh",("Measured",data[2]),("Predicted",data[1])))
@carbon.command(name="at",usage="carbon at <Date>",description="Gets the carbon levels at the given date (YYYY-MM-DD)")
asyncdefat(self,ctx:discord.Client,date:str):
data=carbon.level_at(date)
iflen(data)==0:
awaitctx.send(embed=embed.make_error_embed(f"There is no data available for {date}."))
else:
awaitctx.send(embed=embed.make_embed_fields_footer("Carbon intensity in the UK",f"The carbon intensity for that date is considered **{data[3]}**.",f"{data[0]} | All values in gCO2/kWh",("Measured",data[2]),("Predicted",data[1])))
@carbon.command(name="during",usage="carbon during <Start> <Stop>",description="Creates a diagram about carbon levels in the given time period (YYYY-MM-DD)")