Giter Site home page Giter Site logo

telegrampokerbot's Introduction

telegrampokerbot

en

Modo de uso

  • Clonar el repositorio
  • Crear un bot nuevo con @botfather
  • Obtener el token y reemplazarlo por la palabra TOKEN del archivo configure.py
  • Ejecutar pokerbot.py
  • Meter el bot en un grupo
  • Jugar

Mecánica de juego

Todos los jugadores deben iniciar un privado previamente con el bot y pulsar el botón inicio (/start). Si algún jugador no ha cumplido ese paso el bot no podrá enviarle las cartas por privado, lo que impedirá el juego. Luego tendrán que unirse, si no lo están ya, al grupo donde tendrá lugar la partida.

Para empezar a jugar, un jugador abrirá el juego con el comando /abrir. Entonces podrán unirse todos los que quieran jugar con el comando /entro. Una vez se hayan unido todos los que vayan a jugar, otro jugador cerrará el juego con /cerrar. Enseguida se repartirán las cartas que le llegarán a cada jugador por privado y se iniciará la primera ronda de apuestas. El bot irá llamando por turno a cada jugador y solo este podrá hacer su apuesta con los comandos /subo /veo /paso /novoy. El comando /subo por ahora solo añade 5 fichas a la apuesta. Próximamente se podrá introducir una cantidad concreta o ir con todo. Tras la primera ronda llega el momento de los descartes. Estos se podrán hacer en cualquier orden con el comando /sirve seguido de un espacio y los números de las cartas de los que queremos deshacernos (empezando en 0). Por ejemplo, con /sirve 03 nos descartaremos de la carta 0 y 3 (1 y 4). Los números deben ir juntos sin ningún tipo de separación, solo separados del comando /sirve por un espacio. Cuando todos los jugadores se hayan descartado de 5 cartas o hayan invocado el comando /servido, se iniciará la segunda y última ronda de apuestas, que se desarrollará igual que la anterior. Al finalizar, el bot mostrará el resultado de la partida.

Una vez terminada la partida, el bot queda en el estado en el que de nuevo acepta participantes. Nuevos jugadores pueden unirse con /entro o abandonar el juego con /salgo. Después puede cerrarse de nuevo el juego con /cerrar podemos pasar a la siguiente partida.

Todavía no hay un sistema de puntos ni puntos objetivo. Eso es algo que se implementará próximamente.

telegrampokerbot's People

Contributors

mhyst avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.