BotsTelegram_Python/02-colgado_bot/sesion_colgado.py

29 lines
687 B
Python

"""
Clase sessiones de usuario:
Nombre, Clase, Atributos
"""
from estados_colgado import EstadoSelec
class SesionUsuario():
def __init__(self):
self.user_data = UserData()
self.state = EstadoSelec()
def accion(self, msg):
ret = self.state.accion(msg, self.user_data)
self.state = self.state.next
return ret
class UserData:
def __init__(self):
self.id = ""
self.username = ""
self.nombre = ""
self.apellido = ""
self.es_bot = False
self.vidas = 0
self.tipo_palabra = ""
self.palabra_juego = ""
self.letras_palabra = set()
self.letras_usadas = set()