Вот пример кода с заменой одного эмбеда на другой как вам нужно было. Можете внести свои правки чтобы функция работала так как вам надо.
@bot.command()
async def balance(ctx, member: discord.Member = None):
if member is None:
member = ctx.author
a = discord.Embed(title = f'Баланс пользователя - {member}', description = 'Баланс пользователя исходя уже из вашего кода', colour = 0x2F3136)
c = await ctx.send(
embed = a,
components = [
Button(style = ButtonStyle.gray, label = 'Пополнить', emoji = '')
]
)
b = discord.Embed(title = 'Пополнить баланс', description = 'Чтобы пополнить баланс сделайте...', colour = 0x2F3136)
res = await bot.wait_for('button_click')
if res.component.label == 'Пополнить':
await res.respond(type = 6)
await c.edit(embed = b)