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

E-commerce
What Makes eBay a Popular Marketplace?

The evolution of e-commerce in the 21st century has been characterized by rapid innovation, fierce competition, and shifting consumer expectations. Amid this ever-changing landscape, eBay has consistently remained a major player, evolving from a modest online auction site into a global e-commerce po

Dec 23, 2025
Read more
E-commerce
Understanding the Amazon Marketplace: A Foundation for Success in 2025

The Amazon marketplace stands as an ever-evolving digital ecosystem, attracting millions of sellers worldwide and generating trillions in annual sales. Although Amazon provides a wealth of opportunities for businesses large and small, achieving success requires more than simply listing products onli

Dec 23, 2025
Read more
E-commerce
Amazon Sales Events 2025: The Deep Analysis Guide to Master Every Promotion

Each year, Amazon transforms the global shopping landscape with meticulously orchestrated sales events, influencing not only mass consumer behavior but also the trajectory of e-commerce innovation. The upcoming sale on Amazon 2025 is expected to be more expansive and strategic than ever before,

Dec 23, 2025
Read more
VOC AI Inc. 160 E Tasman Drive Suite 202 San Jose, CA, 95134 Copyright © 2025 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