Этот вопрос закрыт для ответов, так как повторяет вопрос Как изменить отправленное Embed сообщение через бота на disnake?
@Timurkaaa

Как изменить embed после публикации?

image.png?ex=66ae2e7f&is=66acdcff&hm=b889ceedfe8badee850d60859a5ac8e856e7258a43ba0a0c593568147a8318d0&=&format=webp&quality=lossless

Подскажите пожалуйста кто знает

нужно сделать чтобы по нажатию кнопки человек добавлялся/удалялся из field и после набора людей кнопки переставали работать

вот мой код
@bot.slash_command(description="Начать сбор на контракт")
async def сбор_на_контракт(self, inter, количество_людей: int, контракт: str, дата_и_время: str):
    emb = disnake.Embed(
    description=f"**:mailbox_with_mail:`Собирает:`{inter.author.mention} \n :grinning:`Требуется людей:` {количество_людей} \n :package: `Контракт:` {контракт} \n :calendar_spiral:`Дата и время:` {дата_и_время}** \n \n **Участники:**")
    emb.add_field(name="** **", value=f"{inter.author.mention}")
    await inter.response.send_message(
        embed=emb,
        components=[
            disnake.ui.Button(label="Присоединиться", style=disnake.ButtonStyle.success, emoji='✅', custom_id="help_contract"),
            disnake.ui.Button(label="Покинуть", style=disnake.ButtonStyle.danger, emoji='❌', custom_id="unhelp_contract"),
        ],)
    
@bot.listen("on_button_click")
async def help_listener(inter: disnake.MessageInteraction):
        if inter.component.custom_id == "help_contract":
            await inter.add_field(add_field(name="** **", value=f"{inter.author.mention}", inline = True))
  • Вопрос задан
  • 92 просмотра
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы