Skip to content

roneigebert/FutebaBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

FutebaBot

Bot criado para o telegram com finalidade do usuário poder obter as tabelas classifiatórios dos principais campeonatos de futebol do mundo. As informações a respeito dos campeonatos são obtidas do site Placar UOL, sendo assim, o bot pode apresentar problemas decorrentes de eventuais problemas no site da UOL.

##Funcionamento Bot deve obter as mensagens de https://api.telegram.org/bot{token_telegram}/getUpdates e respondê-las, de acordo com os comandos escritos pelo usuário:
"/start" ou "/help": O bot deve mostrar um texto de boas vindas, especificando os comandos disponíveis.
"/campeonatos": Deve retornar a lista de campeonatos disponíveis
"Nome do campeonato (Ex: Brasileirão)": Deve verificar se existe um campeonato, caso exista deve retornar a tabela classificatória, e caso não exista mostra uma mensagen indicando a inexistência do campeonato.

##Iniciando o bot Para rodar o bot são necessários 3 parâmetros:
1º - Telegram Token: É necessário que o usuário possua um token (mais informações podem ser encontradas no site do Telegram).
2º - Last Message Id: É o Id da mensagem no qual o bot deve dar continuidade no envio das mensagens, este parâmetro é importante para evitar que o bot responda mensagens já respondidas (mais informações sobre o ID da mensagem podem ser encontrados na documentação do método getUpdates - verificar o parâmetro offset). Caso ainda não existam mensagens ou o usuário não queira evitar duplicidade no envio de mensagens pode ser utilizado o valor 0.
3º - Proxy: Por fim, é possível utilizar um proxy para as requisições do bot, este é opcional.

O comando para iniciar o bot ficará neste formato:

python bot.py <telegram_token> <last_message_id> <proxy - ex: http://localhost:8888 - optional>

##Demo Uma versão deste bot já está disponível para uso: https://telegram.me/FutebaBot

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages