Executando verificação de segurança...
2

[TUTORIAL] Como faz um bot do Telegram com Python

Faaala Devs!

Hoje eu vim mostrar para vocês como que faz um bot no Telegram usando Python

REQUISITOS

  • pyTelegramBotAPI - pip install pytelegrambotapi

Passo A Passo

  1. Cria o bot no Telegram
    Ao clicar nesse link você vai ser direcionado a uma conversa com um bot no Telegram chamado FatherBot ao dar Start na conversa, ele irá mandar uma lista de comandos, você irá digitar: /newbot logo depois, ele irá pedir as informações do seu bot, a primeira pergunta você vai colocar o nome que você quiser para seu bot. Depois, você irá mandar o username do seu bot

⚠️ - O username DEVE ter a palavra 'bot' no final, pode ser: tetris_bot, TetrisBot ou algo do tipo, mas deve ter o 'bot' no final

  1. Pegar a API KEY
    Logo depois de colocar o username do bot, será enviado para você a API KEY do seu bot
    Trecho da mensagem:

Use this token to access the HTTP API:
{ESSA SERÁ SUA API KEY}
Keep your token secure and store it safely, it can be used by anyone to control your bot


Copie a API KEY, e guarde em uma variavel no código!

  1. Vamo pro código!
import telebot

API_KEY = '**API KEY DO SEU BOT**'

# Conecta o bot
bot = telebot.TeleBot(API_KEY)

# Código do bot...

bot.polling() # Coloca isso no final do seu código!

Vamo configurar as respostas do bot!

@bot.message_handler(commands=['hello'])
def hello(mensagem):
    bot.reply_to(mensagem, "Hello World!")

def verificar(mensagem):
    return True

@bot.message_handler(func=verificar)
def responder(mensagem):
    if mensagem.text == "Olá":
        bot.reply_to(mensagem, "Olá! Eu sou um bot!")

em @bot.message_hander, temos o func e o commands,
o func significa uma mensagem qualquer do bot, e o verificar é o chamado da função, ou seja, sempre que a função verificar() retornar True(Ou seja, sempre né ksks), essa função responder() irá funcionar.

já o commands, é usado para comandos normais do Telegram, ex.: /nomedocomando, no caso ali de cima, quando o usuário digitar o comando: /hello, o bot irá responder: Hello World!

E quando o usuário mandar um 'Olá', o bot irá responder: Olá! Eu sou um bot!

para acessar seu bot, entre no link: https://web.telegram.org/k/#@{nomedoseubot}


E é isso rapaziada hahaha, espero que vocês tenham entendido o código, obrigado por ler e tamo junto é nois ksks

Carregando publicação patrocinada...
1