Для вставки временной метки в сообщение Discord с использованием библиотеки Disnake вы можете использовать класс `datetime` из стандартной библиотеки Python. Вот пример кода:
```python
from disnake import Button, ButtonStyle, TextChannel, disnake
from datetime import datetime
# Создание кнопки
button = Button(style=ButtonStyle.green, label="Взял", custom_id="take_button")
# Функция, которая будет вызываться при нажатии кнопки
@disnake.bot.event
async def on_button_click(inter):
if inter.custom_id == "take_button":
# Получение текущей временной метки
timestamp = datetime.utcnow().timestamp()
# Создание встроенного сообщения с временной меткой
embed = disnake.Embed(title="Начался отсчёт времени", description=f"Временная метка: {timestamp}", color=0x00ff00)
# Отправка встроенного сообщения в канал, где была нажата кнопка
await inter.reply(embed=embed)
# Создание текстового канала и отправка сообщения с кнопкой
@disnake.bot.event
async def on_ready():
channel = disnake.utils.get(disnake.guild.text_channels, name="название_канала")
button_msg = await channel.send("Нажмите на кнопку, чтобы начать отсчёт времени", components=button)
# Запуск бота
disnake.bot.run("токен_бота")
```
В данном примере, при нажатии кнопки "Взял", будет создано и отправлено встроенное сообщение с временной меткой (timestamp) в текстовый канал, где была нажата кнопка. Не забудьте заменить `"название_канала"` на фактическое название текстового канала и `"токен_бота"` на токен вашего Discord-бота.