# Erro no agendamento de Bot de Mensagens

**URL:** <https://community.latromi.com.br/t/erro-no-agendamento-de-bot-de-mensagens/822>\
**Category:** Solução de Problemas\
**Tags:** infra, latromi-essentials\
**Created:** [Maio 26, 2022, 7:30pm UTC](https://community.latromi.com.br/t/erro-no-agendamento-de-bot-de-mensagens/822 "2022-05-26T19:30:59Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Luis.Cunha](https://community.latromi.com.br/user_avatar/community.latromi.com.br/luis.cunha/32/1723_2.png) [@Luis.Cunha](https://community.latromi.com.br/u/Luis.Cunha)\
**Post date:** [Maio 26, 2022, 7:30pm UTC](https://community.latromi.com.br/t/erro-no-agendamento-de-bot-de-mensagens/822/1 "2022-05-26T19:30:59Z")

</div>

![WhatsApp Image 2022-05-26 at 15.33.32](https://community.latromi.com.br/uploads/default/original/1X/5c8aebca9925f7aed1d62e71d2ac968b8b564c71.jpeg)

Este bot foi duplicado no client usando o método de duplicação e quando foi tentado configurar ele lá no agendamento de mensagem no site, deu essa mensagem ao clicar em salvar.

Poderia verificar

---

<div class="post-metadata">

**Author:** ![daniel.giacomelli](https://community.latromi.com.br/user_avatar/community.latromi.com.br/daniel.giacomelli/32/1476_2.png) [@daniel.giacomelli](https://community.latromi.com.br/u/daniel.giacomelli)\
**Post date:** [Maio 27, 2022, 2:49pm UTC](https://community.latromi.com.br/t/erro-no-agendamento-de-bot-de-mensagens/822/2 "2022-05-27T14:49:58Z")

</div>

Bom dia @Luis.Cunha

Este erro não está relacionado a cópia do objeto. Qualquer agendamento que você tente realizar vai resultar neste erro algumas vezes, até que pare de ocorrer.

> duplicate key value violates unique constraint ‘pk\_msgbotsched\_id’

Este erro de violação de chave primária está ocorrendo porque o objeto `SEQUENCE` do banco de dados relacionado à chave primária da tabela `core.messagebotschedules` está desatualizado em relação ao último ID gerado.

Isso pode acontecer em casos onde alguns registros foram inseridos manualmente na tabela informando o ID de forma explicita, sem avançar o objeto `SEQUENCE`, fazendo com que na próxima vez que ela for usada, gere um ID que já existe na tabela.

Você pode conferir o valor atual da `SEQUENCE` executando este comando no banco de dados:

```sql
SELECT last_value FROM core.messagebotschedules_id_seq

```

E e para ver qual o último ID gravado na tabela, execute este comando:

```sql
SELECT MAX(id) FROM core.messagebotschedules

```

Cada vez que o erro ocorre, a `SEQUENCE` avança uma posição.

Para corrigir o erro, você pode fazer com ele ocorra até atingir o valor correto da `SEQUENCE`, ou alterar a `SEQUENCE` no banco e especificar o valor correto dela, que seria o último ID gravado na tabela +1.

No exemplo abaixo, estou considerando que o último ID gravado na tabela seja **11** , então vou alterar para **12** :

```sql
ALTER SEQUENCE core.latromiobjects_id_seq RESTART WITH 12

```
