Um bot para postar frases no canal do telegram, legal né?
import telebot
import requests
from bs4 import BeautifulSoup
import random
# Atribui os valores às variáveis correspondentes
CHAT_ID = 'id aqui' # Id do Canal ou grupo do telegram
TOKEN_BOT = 'token aqui' # Token do bot
# Inicializa o bot do Telegram com o token apropriado e define o modo de parse
bot = telebot.TeleBot(TOKEN_BOT, parse_mode="HTML")
def get_random_quote():
url = "
https://www.pensador.com/frases/"
response = requests.get(url)
if response.status_code == 200:
soup = BeautifulSoup(response.content, "html.parser")
quotes = soup.find_all("p", class_="frase")
if quotes:
random_quote = random.choice(quotes).get_text(strip=True)
return random_quote
return "Não foi possível obter uma citação no momento."
# Exemplo de uso
print(get_random_quote())
# Enviando para o canal do telegram
frase = (get_random_quote())
bot.send_message(CHAT_ID, frase)