Como criar um bot no Discord
Criando um Bot
Passo 1. Crie uma aplicação (siga o link).
Passo 2. Adicione um bot (clique no botão "Add Bot")).

Passo 2.1. Na Instalação seção, selecione Instalar Link → Nenhum.

Passo 2.2. Na Bot seção, desative Bot Público, depois ative os seguintes Intenções:
Intenção de Conteúdo de Mensagens
Intenção de Membros do Servidor
Você também pode ativar Intenção de Presença para uso futuro.


Passo 3. Obtenha o token (Redefinir Token).
Etapa 4. Adicione o bot ao servidor:
Vá para OAuth2 → Gerador de URL.
No Escopos, selecione bot.
No Permissões do Bot, escolha Enviar Mensagens, Ler Histórico de Mensagens, e quaisquer outras permissões necessárias.
Depois abra o link gerado, selecione o servidor ao qual deseja adicionar o bot e confirme a autorização.


Para obter o webhook completo do Discord, basta atribuir qualquer valor à save_webhook variável.
Se a variável estiver definida, o webhook será salvo em discord_webhook.
Conectando o Bot do Discord no MaviBot
Agora vá para a “Mensageiros” seção no seu projeto em MaviBot:

Depois cole o token copiado de Discord.

Clique no Concluído .
Funções da Calculadora
Responder a uma Mensagem
discord_reply_to_message(message_id, text) - Esta função é usada para responder a uma mensagem.
! message_id
O ID da mensagem à qual você quer responder.
! text
O texto da mensagem de resposta.
Excluir uma Mensagem
discord_delete_message(message_id) - Esta função é usada para excluir uma mensagem.
! message_id
O ID da mensagem para excluir.
Editar uma Mensagem
discord_edit_message(message_id, text) - Esta função é usada para editar uma mensagem.
! message_id
O ID da mensagem para editar.
! text
O novo texto da mensagem.
Fixar uma Mensagem
discord_pin_message(message_id) - Esta função é usada para fixar uma mensagem.
! message_id
O ID da mensagem para fixar.
Desafixar uma mensagem
discord_unpin_message(message_id) - Esta função é usada para desafixar uma mensagem.
! message_id
O ID da mensagem para desafixar.
Enviar uma reação a uma mensagem
discord_send_reaction(message_id, reaction) - Esta função é usada para enviar uma reação a uma mensagem.
! message_id
O ID da mensagem para enviar uma reação a.
! reação
O reação a enviar. Você pode fornecer um único emoji (por exemplo, ❤️) ou o ID de um emoji personalizado no servidor. Informações sobre como obter o ID de um emoji personalizado são fornecidas abaixo.
Remover uma reação de uma mensagem em um canal
discord_delete_reaction(message_id, reaction, user_id) - Esta função é usada para remover uma reação de uma mensagem em um canal.
! message_id
O ID da mensagem da qual remover a reação.
! reação
O reação a remover. Você pode fornecer um único emoji (por exemplo, ❤️) ou o ID de um emoji personalizado no servidor. Informações sobre como obter o ID de um emoji personalizado são fornecidas abaixo.
user_id
O ID do usuário cuja reação você quer remover. Este parâmetro é opcional se você quiser remover a reação do bot atual.
Retornos de chamada
Quando um usuário envia uma reação, um callback é recebido no chat no seguinte formato:
new_like ❤️ uid413984787162726410

Onde uid413984787162726410 é o ID do usuário que enviou a reação.
Como obter o ID de um emoji personalizado
Se você enviar uma reação personalizada a uma mensagem em um canal do Discord, um callback será recebido no seguinte formato:
new_like beer:1479419477396291696 uid413984787162726410

Onde beer:1479419477396291696 é o ID da reação. Você pode copiá-lo para uso em funções relacionadas a reações.
Como obter o ID da Mensagem
Você pode obter o ID da mensagem do cliente a partir do webhook se save_webhook estiver ativado. Exemplo:
data = discord_webhook["data"]
msg_id = data["id"]
result = discord_reply_to_message(msg_id, "Esta é uma resposta a uma mensagem")
Atualizado