Thursday, January 2, 2025

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