Skip to content

albuq-alexandre/BJackChatbot

Repository files navigation

bjack-chat-app-demo

Single Blackjack Telegram Chatbot School Project using IBM Cloud

Badge Badge Badge Badge Heroku App Status

Tabela de Conteúdo:

Disciplina

P8902-IANA-Chatbot
Professor: Rafael Brasileiro de Araujo

Alunos

  • Alexandre de Sousa Albuquerque
  • Celso de Melo
  • Juliano Ortigoso Gaspar

Sobre

BJackChatbot é um Chatbot que joga Single BlackJack no telegram. Utiliza o Watson Assistant como gerenciador e a API do Deck of Cards para consultas.

Instalação local

pip install -r requirements.txt

A seguir as variáveis que devem ser configuradas no Heroku, ou no ambiente local(ngrok):

  • WATSON_ASSISTANT_TOKEN: token IAM do Watson Assistant
  • WATSON_ASSISTANT_URL: URL do Watson Assistant
  • ASSISTANT_ID: ID do Assistant criado no Watson Assistant
  • S2T_TOKEN: token IAM da API Watson SpeechToText
  • S2T_URL: URL da API Watson SpeechToText
  • T2S_TOKEN: token IAM da API Watson TextToSpeech
  • T2S_URL: URL da API Watson TExtToSpeech
  • TELEGRAM_BOT_TOKEN: token do bot criado no Telegram
  • TELEGRAM_WEBHOOK: url da aplicação do heroku (https://<appname>.herokuapp.com)

Run app

python main.py

Help

Utilize linguagem natural, via texto ou áudio para usar uma das funcionalidades. Use a palavra Menu pra ver:

  • Iniciar: Inicia o Jogo BlackJack!;
    • Mais uma: durante o jogo, para receber uma carta;
    • Parar: para finalizar seu turno.
  • Listar: Lista suas partidas de BlackJack no jogo atual;
  • Estatística: Mostra seu percentual de vitórias;
  • Créditos: Mostra os créditos do projeto;
  • Encerrar: Quando estiver perdido, diga Tchau que a gente começa de novo!

Créditos adicionais para os projetos:

About

Black Jack Python Telegram Bot with IBM-Cloud IA

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages