COMO CRIAR UM BOT NO TELEGRAM - CHATBOT do ZERO
ฝัง
- เผยแพร่เมื่อ 6 ก.ย. 2024
- 🔥Quer se TORNAR um PROGRAMADOR Python e aprender DIRETAMENTE comigo? Então clique aqui: link.devaprend...
✅𝗚𝗥𝗨𝗣𝗢 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 𝗢𝗙𝗜𝗖𝗜𝗔𝗟 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟:
▸ Entre aqui ➜ bit.ly/Telegra...
Neste vídeo vou te ensinar como criar um bot no telegram usando python! Mesmo se você nunca programou antes! Pronto para aprender? Vamos criar um chatbot que responder a suas mensangens
#Telegram #TelegramBot #DevAprender
Links mencionados no vídeo:
Código do Bot: devaprender.co...
Editor de Código:repl.it/
Instagram Pessoal: links.devapren...
CONTATO COMERCIAL
------------------------
jhonatan@devaprender.com
Comente direto no vídeo, tentarei quando possível.
[Não respondo dúvidas de vídeo por e-mail]
RECURSOS QUE USO E RECOMENDO
---------------------------------------------------
✅𝗚𝗥𝗨𝗣𝗢 𝗧𝗘𝗟𝗘𝗚𝗥𝗔𝗠 𝗢𝗙𝗜𝗖𝗜𝗔𝗟 𝗗𝗢 𝗖𝗔𝗡𝗔𝗟:
▸ Entre aqui ➜ bit.ly/Telegra...
Beat made by Chuki Beats
/ chukimusic
Segui o tutorial e tudo ok até 17:44. O bot não inicia e a resposta no console é:
Traceback (most recent call last):
File "main.py", line 38, in
bot.Iniciar()
AttributeError: 'TelegramBot' object has no attribute 'Iniciar'
Já refiz algumas vezes mas não passa disso.
O meu está com o mesmo erro e não sei mais o que fazer depois de tanto tempo perdido criando o bot ficou nesse erro ai
O meu acho que está pior.. veja
Traceback (most recent call last):
File "main.py", line 38, in
bot.Iniciar()
File "main.py", line 13, in Iniciar
atualizacao = self.obter_mensagens(update_id)
File "main.py", line 23, in obter_mensagens
link_requisicao = f'{self.url_base}getUpdates?timeout=100'
AttributeError: 'TelegramBot' object has no attribute 'url_base'
KeyboardInterrupt
Sem chance... comparei os dois códigos (vídeo e site da descrição) e são diferentes. Além disso, os dois dão o mesmo erro:
Traceback (most recent call last):
File "c:\Users\Mark\Desktop\bot_telegram.py", line 43, in
bot.Iniciar()
File "c:\Users\Mark\Desktop\bot_telegram.py", line 16, in Iniciar
dados = atualizacao['result']
KeyError: 'result'
Nenhum dos dois códigos funcionam atualmente.
Muito bem explicado, direto ao ponto, sem "embromation" e com a pronúncia correta das palavras em inglês, parabéns.
Fala Jhonatan, excelente tutorial! Parabéns pelo trabalho! Imagina quanto tempo as hamburguerias/pizzarias e outras empresas menores podem poupar criando bots. O que antes era uma coisa para empresas gigantes é hoje algo que uma pessoa com vontade pode fazer em poucos minutos.
Fala Aprendiz, bem-vindo ao canal! E muitas pessoas não fazem ideia disso!
Fico assustado com a quantidade de pessoas que poderiam se beneficiar com esse tipo de conhecimento!
Que legal!!
Show
Parabéns pelo vídeo e pelo canal!
Super Like 192...
Tudo de Bom!
Ótima Noite! Sucesso...
Houve alguma atualização no site da API? Não estou conseguindo rodar o código corretamante, acredito que seja por alguma mudança no site da API.
Sei que faz tempo já, mas eu tbm tava com problema, não é problema da API do site, é pq falta instalar algumas bibliotecas no anacondas
Apareceu essa mensagem
Traceback (most recent call last):
File "main.py", line 38, in
bot.Iniciar()
AttributeError: 'Telegrambot' object has no attribute 'Iniciar'
Fala jhonatan boa tarde!!! Gostei desse bot, tem algum video que consigo realizar o deploy dessa aplicação?
Deu super certo o Bot mais quando adicionei ele em um grupo ficou dando esse erro
Traceback (most recent call last):
File "main.py", line 74, in
bot.Iniciar()
File "main.py", line 19, in Iniciar
mensagem = str(dado["message"]["text"])
KeyError: 'message'
porque está dando esse erro se quando ele estava fora de grupo ele funcionava ok.
show de bola, Jhonatan, faz uma aula para criar um robo que converta uma planilha no google planilha em PDF e envie automaticamente para o telegram
Melhor professor de Python do Brasil s2 !
Olá Mikaella! Somos todos aprendizes, em momentos diferentes!
Hoje estou aqui, amanhã pode ser você!
@@DevAprender ola porfaovor vc pode me ajudar o meu eata dando erro dizendo q a descriminalização nao ta autorizado vc sabe oq pode ser
Estamos com o seguinte erro:
File "main.py", line 194, in
bot.Iniciar()
File "main.py", line 74, in Iniciar
mensagem = str(dado["message"]["text"])
KeyError: 'message'
Muda o seu codigo p esse aqui
try:
update_id = dado['update_id']
mensagem = str(dado["message"]["text"])
chat_id = dado["message"]["from"]["id"]
eh_primeira_mensagem = int(
dado["message"]["message_id"]) == 1
resposta = self.criar_resposta(
mensagem, eh_primeira_mensagem)
self.responder(resposta, chat_id)
except:
pass
nao consegui deu esse erro
File "main.py", line 5
while True:
^
IndentationError: unexpected indent
KeyboardInterrupt
erro de indentação na linha 5 do seu código...
Olá Jhonatan você me ajudou muito para criar o BOT para a minha empresa no Telegram. Continue assim. Me inscrevi no seu canal.
o meu está dando este erro aqui!
raceback (most recent call last):
File "main.py", line 39, in
bot.iniciar()
File "main.py", line 18, in iniciar
chat_id = mensagem['message']['from']['id']
KeyError: 'message'
Muito show o canal.
Uma dúvida...
Fiz o mesmo script mas no meu apresentou o seguinte erro no console
{'ok': False, 'error_code': 401, 'description': 'Unauthorized'}
Oque pode ser?
Muito boa a aula eu criei o bot no telegram, deu super certo. Só que na hora de confirmar um pedido fica no vacuo, percebi que ele serve mais como auto respostas, o lance do confirmar pedido é mais avançado, mais já aprendi muito e pretendo aprender mais.
'DA UNLIKE AI GERAL, PRA ESSE CARA APRENDER A SER MAIS HUMILDE E RESPONDER SEUS INSCRITOS
Bem que poderia fazer mais videos sobre bots e telegram (y)
Gostei muito! Mas existe alguma forma de extrair os pedidos pra uma planilha online ou coisa do tipo? Porque aí você ensina como fazer o Bot, mas como o dono vai ver os pedidos de uma forma fácil?
Esta dando erro, tentei pegar teu codigo e mudar apenas o token e mesmo assim esta dando o mesmo erro, linha 26. atualizacao['results'] ou atualizacao["results"]
Conseguiu arrumar isso
??
show, parabéns pela didática, vamos automatizar !!
Passo um, e me ajudou demais!! parabéns pelo conteúdo
na data de hoje 23 de janeiro, o codigo do video não funciona mais dando diversos erros no console, o link do codigo leva para uma pagina para contratar serviços ao inves de mostrar o codigo
começando, parabéns me amigo!
comçeço a aparece um error na linha 63, e 20 nao consigo arruma
File "main.py", line 63, in
bot.Iniciar()
File "main.py", line 20, in Iniciar
mensagem = str(dado["message"]["text"])
vc só esqueceu de avisar que pra manter o bot rodando liso , sem problemas, dev-se PAGAR um servidor. kkk que sai na faixa de +R$ 50 mensais pelo menos...kkkk mas vlew pela aula..
porque é tão difícil, ainda não consegui finalizar minha primeira automação, consegui com sua ajuda eu consegui fazer o robô acessar o instagram sozinho, mas não consigo fazer ele curtir as imagens pela hashtag. Quis fazer um pouco diferente da sua, mas muito hard fazer automação. Começando
Gostei da blusa da casa Kame... Rs muito rápido pra mim... Mas, vou assistir de novo e implementar junto
ótimo vídeo, pena que devido ao tempo o link copiado esteja fora do ar, mas ainda sim ajudou, não criei meu bot mas sinto que entendo um pouco mais, parabéns!
Trás um vídeo de como fazer um bot integrado ao chatGPT queria um
Começando, recebido, passo 1 e funcionando :)
:( eu não consigo o meu da erro na linha 22.
É possível criar um Bot que informa a avaliação dos vendedores (reputação) num Grupo de negociação ?
Cara, bem didatico. Vou tentar esse e depois quero tentar integrar com Machine Learning. Tu ja tens algum video mostrando uma integração assim?
Olá. Parabéns. Estou inscrito no seu canal. Muito obrigado.
Blza, Jhonatan! Otimo tutorial. Parabens! Queria saber se vc tem como ensinar como integramos um Bot para enviar modelos de arquivos solicitados pelos usuarios???
Como exemplo: Vamos supor que sou um funcionario de uma empresa e quero redigir um oficio ou fazer algum procedimento administrativo desta empresa, então através de um Bot no telegram eu digitaria qual documento e o assunto do documento que eu ira produzir e o Bot me retornaria varios modelos daquele documento e assunto informados que estariam armazendos em alguma pasta ou mesmo no google drive. Me fiz entender?
Eu coloquei tudo igual mas dá-me erro na linha 26 “ Filé “many.py”, line 26
IndentationError: unindent does not match any outer indetation level” fala isso ai
Erro de indentação quer dizer que o espaço tá errado, em python vc sempre tem que dar tab quando entra em um if ou em um while, note que quando vc escreve tem uns espaços que aparecem automaticamente. Vc provavelmente apagou um e não deveria. Aqui fala mais sobre: www.devmedia.com.br/python-tutorial-tour-pela-linguagem/40646
Parabéns!!! Bem explicativo!!
Mano super bacana. Como que eu redireciono todas as mensagens que a pessoa fez? nesse seu exemplo seria como um "resumo de pedido"
Nessa caso ficar
Pedido realizado: deu pra entender?
Fiz tudo e na hora de mandar rodar da erro line 38 " " e diz que o TelegramBot não esta atribuido a "Iniciar". Não consigo encontrar a falha. Está exatamente igual a do vídeo...Poderiam me auxiliar?
Tbm tive esse mesmo problema
Como que tá a linha 38?
@@rafaelcostarcs é aquela parte do: bot.Iniciar()
Lyn Cunha certo. Mas o Iniciar apenas chama um método da classe. Ou seja. Precisamos agora ver como que tá lá no método e como tá exatamente o erro apresentado. Manda pelo pastebin e bota aqui @Junior R
Rafael Costa não entendi. O erro persiste
Começando !!!!!
O meu esta com um erro na linha 34 e já verifiquei e está tudo certo. E da run e depois stop.
mesmo problema aqui
nossa cara me ajudou mt, ganhou um novo inscrito, vlw
tá dando erro na line 6, já tentei de tudo e não vai, pode ajudar?
conseguiu resolver ? o meu deu erro na linha 6 também dizendo erro 404
Parabéns pela baita aula....
Começando
Opaa
Show de aula. 👏👏👏👏👏👏👏👏
Começando 🙂
Boraa
Show de vídeo meu caro.
Consigo fazer dentro do meu bot que ele consiga pegar as msgs de outro grupo e enviar para um grupo de transmissão?
Quem tá com problema de KeyError tem que mudar essa parte do codigo para funcionar .
O problema é que o que é recebido não é convertido para um Dict (Dicionário) , não sei exatamente porque.
e ai o erro keyerror 'result' aparece.
def obter_novas_mensagens(self, update_id):
link_requisicao = f'{self.url_base}getUpdates?timeout=100'
if update_id:
link_requisicao = f'{link_requisicao}&offset={update_id + 1}'
resultado = requests.get(link_requisicao)
return resultado.json()
Muito bom!!
usei o bot Whatsapp com Selenium usando a ideia do vídeo que fez anteriormente.
Falando de Whatsapp...
existe uma api acessível como a do telegram mesmo q seja para pessoa jurídica? e qual os procedimentos para obtela?
a necessidade de automatizar isso é grande kkkkk
Meio tarde, mas vamos lá, pois antes tarde do que nunca né?
cara fiz tudo igual e ponta a ponta e da um monte de erro, ja conferi 3x
Boa noite. Já revisei o código e não consigo encontrar o erro. Sei que está entre a cadeira e o monitor mas não acho kkk segue os erros:
Traceback (most recent call last):
File "main.py", line 38, in
bot.Iniciar()
File "main.py", line 13, in Iniciar
atualizacao = self.obter_mensagens(update_id)
File "main.py", line 26, in obter_mensagens
resultado = requests.get(link_requisicao)
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/requests/api.py", line 76, in get
return request('get', url, params=params, **kwargs)
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/requests/api.py", line 61, in request
return session.request(method=method, url=url, **kwargs)
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/requests/sessions.py", line 530, in request
resp = self.send(prep, **send_kwargs)
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/requests/sessions.py", line 637, in send
adapter = self.get_adapter(url=request.url)
File "/opt/virtualenvs/python3/lib/python3.8/site-packages/requests/sessions.py", line 730, in get_adapter
raise InvalidSchema("No connection adapters were found for {!r}".format(url))
requests.exceptions.InvalidSchema: No connection adapters were found for 'api.telegram.org/bots.../getUpdates?timeout=100'
KeyboardInterrupt
Como faço para fazer com que a pessoa que utilizar o bot tenha que ter tipo um acesso que só é dado por um Administrador?
Dá hora!
tem como fazer um bot pra ler as mensagens que eu recebo na minha conta do telegram no celular? dei uma lida na doc da api mas não consegui encontrar nada a respeito (F inglês)
28/03/2021 • 01:53:27
► 17:58 - Passo !
amei ... obrigado
Parabéns . ótimo conteúdo
Muito bom conteúdo, tem como fazer um bot conectado ao banco de dados?
Tem sim, eu fiz um utilizando php
object has no attribute 'Iniciar'
Teria como você ensinar a como o boy responder enviando uma mensagem com base em um número?
Por exemplo: uma pessoa digita um código referente a uma imagem, e ele enviar a mensagem ao usuário?
Já ganhou um inscrito
brother, seus videos são sensacionais e a forma como explica é fácil de aprender. porém o código não vai. quando vou fazer o segundo teste, dele responder o olá, clico em RUN e depois de uns 3 segundos ele para sozinho e não mostra nenhum erro.
vi que o telegram atualizou a politica de bot deles em novembro do ano passado. será que isso tem algo haver?.
valeu pela atenção.
to com o mesmo problema
nao sei como resolver
Começando !!
Cara precisava só fazer alguma modificação na mensagem tirando algum caracteres de de quem enviou para mim enviar para outra pessoa
Tem um porém, ele fica com um loop depois da primeira interação, voltando sempre pra mensagem de Menu, que seria a mensagem do return
Que iradoooo
Codar é viciante aushdua, quanto mais você aprender, mais quer aprender auhsduash
Podia usar sempre esse editor web nos videos.. TOP.. consigo ver o codigo fonte nesse site?
Começando🙌🏻
O meu não deu certo quando dou play aparece “expected an indented block after while statement on line 5” 😢
Começandooo !!!!!!
Parabéns top
Fala Caio! Valeu man
Teria como colocar offiline?
Não consegui mesmo seguindo EXATAMENTE todos os passos necessários
Qual o erro?
@@rafaelcostarcs Fiz tudo tambem mas nao responde o resultado fica tudo preto so ..sem resposta
@@connectmix7693 hmm
bota o seu código no pastebin e me manda que eu tento ver oq tá errado e devolvo aqui
Muito Bom!!!
Valeu Gui!
Bora lá!
começando a millll
Boa aula, valeu!
8:14 Não entendi por que pulou de 09 pra 12...
Opa, Boa noite.
Você utilizou seu PC para criar o bot, eu posso criar pelo celular mesmo ou será necessário um PC?
Parabéns pelo vídeo. Poderia disponibilizar o código? O link que está na descrição não está funcionando.
Oi, boa noite. Eu tô com um problema quando vou criar o bot, posso falar com você algum momento?
É possível encaminhar o menu com imagens e textos explicativos junto a imagem ? Como se fosse um catálogo de serviços ou produtos / Assisti no youtube que sim, mais como seria nestes comando que inseridos neste vídeo. Tenho o Whatsapp Businnes aonde consigo colocar o catálogo porém quero fazê-lo no telegram. Que nem foi feito neste vídeo, porém acrescidas com imagens.
Tem como cria para criptomoedas do telegram automatização automatica? LTC CLICK BOT? Se possivel, pode demonstrar?
não é melhor usar a biblioteca python-telegram-bot?
starteando contigo
Bhaaa eu nao consegui :(
eu clico em Run e nao executa
Erros
Traceback (most recent call last):
File "main.py", line 52, in
bot.Iniciar()
File "main.py", line 14, in Iniciar
atualizacao = self.obter_mensagens(update_id)
File "main.py", line 25, in obter_mensagens
link_requisicao = f'{self.url_base}getUpdates?timeout=100'
AttributeError: 'TelegramBot' object has no attribute 'url_base'
O meu tbm não dá o erro no iniciar e o erro no 'result'
por favor mais vídeos sobre como fazerbot no telegram
cara fiz igual , o bot da sinal q funciona mas n responde as mensagens
Olá consegui fazer um pra daytrade binomo?
Boa tarde, consigo fazer um bot que caso fique um tempo sem receber mensagem ele envia uma mensagem de alerta?
Começando 🚀
Começando em
Jhonatan excelente vídeo!, sou iniciante. Uma dúvida: como posso incluir uma resposta que o bot envie uma imagem? exemplo um cardápio nesse caso do bot do vídeo. Likeeee!
não cheguei a tentar enviar imagens ainda, teria que consultar o api para ver como pode ser feito isso
Consigo disparar Mensagens com imagem em grupos do telegram com está ferramenta?
No meu ta dando {'ok': false, 'error_code': 401, 'descripton': Unauthorized'}
(não sei se alguém já falou sobre isso e tal, mas enfim)
Será que teria como fazer esse código sem ter que deixa do replit aberto pro Bot funcionar?
Tem como eu adicionar um bot q eu criei para um grupo que não é meu, para ele ficar lendo as mensagens que as pessoas mandam lá nesse grupo?
Não funcionou. Apenas disparou uma exceção "Keyerror" em "message".
não funcionou, depois não funcinou novamente, depois fui no site pegar os código digitados e também não funcionaram.