Back to Blog
April 3, 2024

Bot de DM do Instagram - Envie mensagens diretas automaticamente para o público-alvo [Automação do Instagram]

Bot de DM do Instagram - Envie mensagens diretas automaticamente para o público-alvo [Automação do Instagram]

📱 Como Criar o Seu Próprio Bot de Mensagens Diretas no Instagram Usando Python

Está à procura de uma forma de promover a sua conta do Instagram, negócio, website ou canal do YouTube? Ou talvez queira transmitir uma mensagem aos seus seguidores? Seja qual for o seu objetivo, criar o seu próprio bot de mensagens diretas no Instagram pode ajudá-lo a alcançá-lo. Neste artigo, vamos mostrar-lhe como criar um bot de mensagens diretas no Instagram usando a programação em Python.

Tabela de Conteúdos

- Introdução

- Instalação do Pacote Instabot

- Iniciar sessão na sua conta do Instagram

- Método 1: Enviar Mensagens Diretas para Seguidores de um Utilizador Específico

- Método 2: Enviar Mensagens Diretas para Utilizadores que Gostaram das Publicações de um Utilizador Específico

- Executar o Código

- Conclusão

Introdução

O Instagram é uma das plataformas de redes sociais mais populares do mundo, com mais de 1 bilhão de utilizadores ativos. Com tantos utilizadores, pode ser difícil destacar-se e ser notado. É aqui que entra um bot de mensagens diretas no Instagram. Ao automatizar o processo de envio de mensagens diretas para o seu público-alvo, pode poupar tempo e esforço enquanto promove a sua conta ou negócio.

Instalação do Pacote Instabot

Para criar um bot de mensagens diretas no Instagram, vamos utilizar o pacote Instabot. Este pacote contém diferentes funções que permitem realizar várias operações de automação no Instagram. Para instalar o pacote, abra o seu terminal e digite o seguinte comando:

```

pip install instabot

```

Iniciar sessão na sua conta do Instagram

Antes de poder utilizar a sua conta do Instagram com o bot, precisa de iniciar sessão. Para isso, crie um objeto da classe `bot` e chame o método `login`, passando o seu nome de utilizador e palavra-passe como parâmetros. Por exemplo:

```python

import instabot

bot = instabot.Bot()

bot.login(username="seu_nome_de_utilizador", password="sua_palavra_passe")

```

Método 1: Enviar Mensagens Diretas para Seguidores de um Utilizador Específico

O primeiro método que iremos utilizar para enviar mensagens diretas é para os seguidores de um utilizador específico. Para isso, iremos utilizar a função `get_user_followers` para obter uma lista de IDs de utilizador dos seguidores do utilizador específico. Em seguida, iremos percorrer esta lista, seguir cada utilizador e enviar-lhes uma mensagem direta.

```python

utilizador_especifico = "pythonappprojects"

ids_seguidores = bot.get_user_followers(utilizador_especifico)

for seguidor in ids_seguidores:

bot.follow(seguidor)

nome_utilizador = bot.get_username_from_user_id(seguidor)

texto_mensagem = f"Olá @{nome_utilizador}, veja o meu perfil!"

bot.send_message(texto_mensagem, [seguidor])

time.sleep(5)

```

No código acima, primeiro obtemos a lista de seguidores do utilizador específico e armazenamo-la na variável `ids_seguidores`. Em seguida, percorremos esta lista utilizando um loop `for` e seguimos cada utilizador utilizando a função `follow`. Em seguida, obtemos o nome de utilizador do utilizador utilizando a função `get_username_from_user_id` e armazenamo-lo na variável `nome_utilizador`. Em seguida, criamos um texto de mensagem que inclui o nome de utilizador do utilizador e enviamo-lo utilizando a função `send_message`. Por fim, adicionamos uma instrução `time.sleep(5)` para aguardar 5 segundos antes de enviar a próxima mensagem.

Método 2: Enviar Mensagens Diretas para Utilizadores que Gostaram das Publicações de um Utilizador Específico

O segundo método que iremos utilizar para enviar mensagens diretas é para os utilizadores que gostaram das publicações de um utilizador específico. Para isso, iremos utilizar a função `get_user_likers` para obter uma lista de IDs de utilizador dos utilizadores que gostaram de qualquer conteúdo multimédia do utilizador específico. Em seguida, iremos percorrer esta lista, seguir cada utilizador e enviar-lhes uma mensagem direta.

```python

utilizador_especifico = "pythonappprojects"

ids_gostadores = bot.get_user_likers(utilizador_especifico)

for gostador in ids_gostadores:

bot.follow(gostador)

nome_utilizador = bot.get_username_from_user_id(gostador)

texto_mensagem = f"Olá @{nome_utilizador}, adoro o seu envolvimento! Veja o meu perfil!"

bot.send_message(texto_mensagem, [gostador])

time.sleep(5)

```

No código acima, primeiro obtemos a lista de utilizadores que gostaram das publicações do utilizador específico e armazenamo-la na variável `ids_gostadores`. Em seguida, percorremos esta lista utilizando um loop `for` e seguimos cada utilizador utilizando a função `follow`. Em seguida, obtemos o nome de utilizador do utilizador utilizando a função `get_username_from_user_id` e armazenamo-lo na variável `nome_utilizador`. Em seguida, criamos um texto de mensagem que inclui o nome de utilizador do utilizador e enviamo-lo utilizando a função `send_message`. Por fim, adicionamos uma instrução `time.sleep(5)` para aguardar 5 segundos antes de enviar a próxima mensagem.

Executar o Código

Para executar o código, guarde-o num ficheiro com a extensão `.py` e execute-o utilizando o interpretador Python. Certifique-se de substituir os espaços reservados `seu_nome_de_utilizador` e `sua_palavra_passe` pelo seu nome de utilizador e palavra-passe reais do Instagram. Além disso, certifique-se de alterar a variável `utilizador_especifico` para o nome de utilizador do utilizador que pretende segmentar.

```python

import instabot

import time

bot = instabot.Bot()

bot.login(username="seu_nome_de_utilizador", password="sua_palavra_passe")

Método 1: Enviar Mensagens Diretas para Seguidores de um Utilizador Específico

utilizador_especifico = "pythonappprojects"

ids_seguidores = bot.get_user_followers(utilizador_especifico)

for seguidor in ids_seguidores:

bot.follow(seguidor)

nome_utilizador = bot.get_username_from_user_id(seguidor)

texto_mensagem = f"Olá @{nome_utilizador}, veja o meu perfil!"

bot.send_message(texto_mensagem, [seguidor])

time.sleep(5)

Método 2: Enviar Mensagens Diretas para Utilizadores que Gostaram das Publicações de um Utilizador Específico

utilizador_especifico = "pythonappprojects"

ids_gostadores = bot.get_user_likers(utilizador_especifico)

for gostador in ids_gostadores:

bot.follow(gostador)

nome_utilizador = bot.get_username_from_user_id(gostador)

texto_mensagem = f"Olá @{nome_utilizador}, adoro o seu envolvimento! Veja o meu perfil!"

bot.send_message(texto_mensagem, [gostador])

time.sleep(5)

bot.logout()

```

Conclusão

Criar o seu próprio bot de mensagens diretas no Instagram usando Python pode ajudá-lo a poupar tempo e esforço enquanto promove a sua conta ou negócio. Ao seguir os passos descritos neste artigo, pode criar o seu próprio bot e começar a enviar mensagens diretas para o seu público-alvo. Apenas lembre-se de utilizar

Related Articles

Voice-of-customer
7 Best Amazon Competitor Analysis Tools 2026: Outsmart the Digital Shelf

Most Amazon sellers fail not because they have a bad product, but because they are "blind" to their competition. In 2026, the marketplace has evolved; simply tracking a few keywords isn't enough. You need to understand your competitor’s sales psychology, their supply chain gaps, and—most importantly

Feb 11, 2026
Read more
Voice-of-customer
How to Handle Amazon Negative Reviews

In the competitive landscape of Amazon, managing negative reviews is often the ultimate pain point for sellers. Traditionally, operations teams have been stuck in a reactive cycle: relying on manual checks that are not only labor-intensive but also prone to missing the "golden window" for damage con

Feb 10, 2026
Read more
Voice-of-customer
How to Find Winning Products on Amazon Using Keyword Analysis: A Step-by-Step Guide

In the competitive world of cross-border e-commerce, a product's market acceptance largely depends on one thing: accurately matching user needs.But how do you know which products hold potential? What do consumers actually care about right now? Is "large capacity" the winner this season, or is "porta

Feb 9, 2026
Read more
VOC AI Inc. 160 E Tasman Drive Suite 202 San Jose, CA, 95134 Copyright © 2026 VOC AI Inc.All Rights Reserved. Termos e Condições Política de Privacidade
Este sítio Web utiliza cookies
A VOC AI utiliza cookies para garantir o bom funcionamento do site, para armazenar algumas informações sobre as suas preferências, dispositivos e acções passadas. Estes dados são agregados ou estatísticos, o que significa que não poderemos identificá-lo individualmente. Pode encontrar mais pormenores sobre os cookies que utilizamos e como retirar o consentimento na nossa Política de Privacidade.
Utilizamos o Google Analytics para melhorar a experiência do utilizador no nosso sítio Web. Ao continuar a utilizar o nosso sítio, está a consentir a utilização de cookies e a recolha de dados pelo Google Analytics.
Aceita estes cookies?
Aceitar todos os cookies
Rejeitar todos os cookies