Bot Telegram com Web Scraping em Python

Textos e comandos retirados deste site.

Primeiro de tudo precisamos cria o bot.

Instalando telegram-bot utilizando o pip

pip install python-telegram-bot


programar um mini bot para nós falar as horas.

from telegram.ext import Updater, CommandHandler
from time import strftime

up = Updater('Insira o token aqui.')


def Horas(bot, update):

    msg = "Olá {user_name} agora são: "
    msg += strftime('%H:%M:%S')

    bot.send_message(chat_id=update.message.chat_id,
                     text=msg.format(
                         user_name=update.message.from_user.first_name))


up.dispatcher.add_handler(CommandHandler('horas', Horas))
up.start_polling()

Entendendo o código.

1 - Importamos tudo que iremos utilizar. 
2 - Informamos o token do nosso bot. 
3 - Criamos uma função que pega a horas com strftime e responde no chat. 
4 - Criamos um comando para o nosso bot, no caso o /horas. 
5 - Startamos o bot.

quando mandar um /horas para o bot ele irá nos responder com: "Olá SeuNome agora são Horas."

Caso você queira adicionar mais funções ao bot, aqui está a documentação da biblioteca.




Comentários

Postagens mais visitadas deste blog

sqlite3.ProgrammingError: Incorrect number of bindings supplied. The current statement uses 1, and there are 74 supplied

Linear algebra (numpy.linalg)

Web Scraping imgur.com