Хочу сделать так, чтобы у меня в embed сообщении появлялся timestamp и начинал отчёт с того момента, когда пользователь нажал на кнопку "Взял".
Код:
@bot.listen("on_button_click")
async def help_listener(inter: disnake.MessageInteraction):
if inter.component.custom_id not in ["Взял", "Вернул"]:
return
user = inter.author
if inter.component.custom_id == "Взял":
if user.id not in taken_users:
taken_users[user.id] = inter.message.id
await inter.message.edit(embed=inter.message.embeds[0].add_field(name="Взял транспорт", value=f"{user.mention} взял транспорт"), components=[
Button(label="Взял", style=disnake.ButtonStyle.success, custom_id="Взял"),
Button(label="Вернул", style=disnake.ButtonStyle.success, custom_id="Вернул"),
])
await inter.response.send_message(content="Ты взял транспорт. Ты можешь вернуть его, нажав на кнопку 'Вернул'.", ephemeral=True)
else:
await inter.response.send_message(content="Транспорт уже взят.", ephemeral=True)
Пример: