Skip to content

rfaccio/bot-telegram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

bot-telegram

Instalando:

  1. Criar projeto no Google Cloud Console
  2. Criar o app no App Engine
  3. Criar um bot através do BotFather no Telegram e copiar seu Token
  4. Realizar o deploy usando o Google App Engine
    1. No diretório do projeto, abrir um terminal
    2. Comando gcloud app deploy --project PROJECTNAME
  5. No Google Cloud Console, ir para Datastore -> Entities; filtrar por "Settings" e editar TELEGRAM_TOKEN para o token gerado pelo BotFather
  6. Acessar PROJECTNAME.appspot.com/me e aguardar mensagem de "ok"
  7. Setar o Webhook acessando https://PROJECTNAME.appspot.com/set_webhook?url=https://PROJECTNAME.appspot.com/webhook e aguardar mensagem "Webhook was set"
  8. Enviar comando no telegram ao bot de /start

Utilizando

  1. Ao iniciar, será criado um arquivo "chamada.txt" que irá conter o nome dos participantes
  2. É necessario adicionar ao menos 1 pessoa à lista de chamada usando o comando /add_pessoa NOME

Comandos Disponíveis

NOME = substituir pelo nome NUMERO = substituir por um numero válido FRASE = substituir pela frase

  1. /add_pessoa NOME: adiciona uma nova pessoa à lista de chamada e cria um arquivo "data_xxx.txt", que irá conter as frases desta pessoa
    1. Ex: "/add_pessoa greg" = cria a pessoa "greg"
  2. /NOME_add FRASE: irá adicionar a FRASE ao arquivo da pessoa NOME
    1. Ex: "/greg_add amo marx" = adiciona "amo marx" às frases do greg
  3. /NOME: irá retornar uma frase aleatória desta pessoa NOME
    1. Ex: "/greg"
  4. /NOME NUMERO: irá retornar uma frase específica da lista de frases da pessoa NOME
    1. Ex: "/greg 3" = retorna a frase n° 3 do greg
  5. /NOME_vomit: irá retornar toda a lista de frases da pessoa NOME
    1. Ex: "/greg_vomit" = retorna a lista completa das frases do greg

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages