msg = await interaction.response.edit_message(embed=emb)
A response can only be done once. If secondary messages need to be sent, consider using followup instead.
Как заставить бота создавать такие "даты" ?
<t:TIMESTAMP:STYLE>
, куда передается время и стиль в котором его вывести.<t:1667384394:f>
await message.add_reaction('✅')
message = await ctx.send(embed=embed)
await message.add_reaction('✅')
Как выдать временную роль?Штатными средствами библиотеки - никак. Можно выдать роль и снять роль, а реализация отложенного таска со снятием уже на вас.
Я не знаю как написать время в кодингДля этого используется datetime, возможно в Вашем случае стоит использовать библиотеку dateparser для парсинга даты из строки.