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]

April 3, 2024
Share
Author: Big Y

📱 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

- End -
VOC AI Inc. 160 E Tasman Drive Suite 215 San Jose, CA, 95134 Copyright © 2025 VOC AI Inc.All Rights Reserved. Terms & Conditions Privacy Policy
This website uses cookies
VOC AI uses cookies to ensure the website works properly, to store some information about your preferences, devices, and past actions. This data is aggregated or statistical, which means that we will not be able to identify you individually. You can find more details about the cookies we use and how to withdraw consent in our Privacy Policy.
We use Google Analytics to improve user experience on our website. By continuing to use our site, you consent to the use of cookies and data collection by Google Analytics.
Are you happy to accept these cookies?
Accept all cookies
Reject all cookies