def arriscarPalavra2(chat_id, u_id, u_name, message_id, text): l = c.getLanguage(chat_id) bds.setArriscarBlock(chat_id, False) rpl = [] palavra = bds.getPalavra(chat_id) if bds.checkPalavra(chat_id, u_id, text): #Jogador acertou o chute e venceu. O jogo acaba. keyboard = c.makeKb(c.getKb(chat_id, 'main')[0], resize_keyboard = True) rpl.append(c.toDict(chat_id, l.venceu(u_name) + '\n' + l.googleMsg(palavra), replyMarkup = keyboard)) #rpl.append(c.toDict(chat_id, l.googleMsg(palavra))) return rpl else: #Jogador errou o chute rm = bds.rmPlayer(chat_id, u_id, message_id) if rm == True: #Jogador não era Adm, nada acontece. rpl.append(c.toDict(chat_id, l.perdeu(u_name), replyTo = message_id, replyMarkup = c.makeKbh(True, selective = True))) rpl.append(nextRound(chat_id)) return rpl elif rm == 'setAdm': #Jogador era Adm e o Adm será passado para outro adm = bds.getAdm(chat_id) rpl.append(c.toDict(chat_id, l.perdeu(u_name) + '\n' + l.novoAdmMsg(adm[1]), replyTo = message_id, replyMarkup = c.makeKbh(True, selective = True))) #rpl.append(c.toDict(chat_id, l.novoAdmMsg(adm[1]))) rpl.append(nextRound(chat_id)) return rpl else: #O jogo acaba keyboard = c.makeKb(c.getKb(chat_id, 'main')[0], resize_keyboard = True) return [c.toDict(chat_id, l.perdeu(u_name)+'\n'+ l.gameover_msg, replyMarkup = keyboard)]
def arriscarPalavra1(chat_id, u_id, message_id): l = c.getLanguage(chat_id) bds.setArriscarBlock(chat_id, True) return [ c.toDict(chat_id, l.arriscar_msg, replyTo=message_id, replyMarkup=c.makeFr(True, selective=True)) ]
def arriscarPalavra2(chat_id, u_id, u_name, message_id, text): l = c.getLanguage(chat_id) bds.setArriscarBlock(chat_id, False) rpl = [] palavra = bds.getPalavra(chat_id) if bds.checkPalavra( chat_id, u_id, text): #Jogador acertou o chute e venceu. O jogo acaba. keyboard = c.makeKb(c.getKb(chat_id, 'main')[0], resize_keyboard=True) rpl.append( c.toDict(chat_id, l.venceu(u_name) + '\n' + l.googleMsg(palavra), replyMarkup=keyboard)) #rpl.append(c.toDict(chat_id, l.googleMsg(palavra))) return rpl else: #Jogador errou o chute rm = bds.rmPlayer(chat_id, u_id, message_id) if rm == True: #Jogador não era Adm, nada acontece. rpl.append( c.toDict(chat_id, l.perdeu(u_name), replyTo=message_id, replyMarkup=c.makeKbh(True, selective=True))) rpl.append(nextRound(chat_id)) return rpl elif rm == 'setAdm': #Jogador era Adm e o Adm será passado para outro adm = bds.getAdm(chat_id) rpl.append( c.toDict(chat_id, l.perdeu(u_name) + '\n' + l.novoAdmMsg(adm[1]), replyTo=message_id, replyMarkup=c.makeKbh(True, selective=True))) #rpl.append(c.toDict(chat_id, l.novoAdmMsg(adm[1]))) rpl.append(nextRound(chat_id)) return rpl else: #O jogo acaba keyboard = c.makeKb(c.getKb(chat_id, 'main')[0], resize_keyboard=True) return [ c.toDict(chat_id, l.perdeu(u_name) + '\n' + l.gameover_msg, replyMarkup=keyboard) ]
def voltar(chat_id, msg, message_id, u_id, esp=None): rpl = [] i = 0 if bds.getSettings(chat_id).waiting: bds.setWaiting(chat_id, False) if bds.getInGame(chat_id): kb = getKb(chat_id, 'cmd') if not bds.checkAdm(chat_id, u_id): i = 0 else: i = 1 elif bds.getPreGame(chat_id): kb = getKb(chat_id, 'cmd') i = 0 else: kb = getKb(chat_id, 'main') i = 0 else: if bds.getArriscarBlock(chat_id): bds.setArriscarBlock(chat_id, False) kb = getKb(chat_id, 'main', u_id=u_id) if len(kb) != 1: if not bds.checkAdm(chat_id, u_id): i = 0 else: i = 1 if not esp: keyboard = makeKb(kb[i], resize_keyboard=True, selective=True) rpl.append( toDict(chat_id, msg, replyTo=message_id, replyMarkup=keyboard)) else: keyboard = makeKb(kb[0], resize_keyboard=True) rpl.append(toDict(chat_id, msg, replyMarkup=keyboard)) if len(kb) != 1: keyboard = makeKb(kb[1], resize_keyboard=True, selective=True) rpl.append( toDict(chat_id, msg, replyTo=message_id, replyMarkup=keyboard)) return rpl
def arriscarPalavra2(chat_id, u_id, u_name, message_id, text): l = c.getLanguage(chat_id) bds.setArriscarBlock(chat_id, False) if bds.checkPalavra(chat_id, u_id, text): keyboard = c.makeKb(c.getKb(chat_id, 'main')[0], resize_keyboard = True) return [c.toDict(chat_id, l.venceu(u_name), replyMarkup = keyboard)] else: rm = bds.rmPlayer(chat_id, u_id, message_id) if rm == True: rpl = [] rpl.append(c.toDict(chat_id, l.perdeu(u_name), replyTo = message_id, replyMarkup = c.makeKbh(True, selective = True))) rpl.append(nextRound(chat_id)) return rpl elif rm == 'setAdm': rpl = [] adm = bds.getAdm(chat_id) rpl.append(c.toDict(chat_id, l.perdeu(u_name), replyTo = message_id, replyMarkup = c.makeKbh(True, selective = True))) rpl.append(c.toDict(chat_id, l.novoAdmMsg(adm[1]))) rpl.append(nextRound(chat_id)) return rpl else: keyboard = c.makeKb(c.getKb(chat_id, 'main')[0], resize_keyboard = True) return [c.toDict(chat_id, l.perdeu(u_name)+'\n'+ l.gameover_msg, replyMarkup = keyboard)]
def voltar(chat_id, msg, message_id, u_id, esp = None): rpl = [] i = 0 if bds.getSettings(chat_id).waiting: bds.setWaiting(chat_id, False) if bds.getInGame(chat_id): kb = getKb(chat_id, 'cmd') if not bds.checkAdm(chat_id, u_id): i = 0 else: i = 1 elif bds.getPreGame(chat_id): kb = getKb(chat_id, 'cmd') i = 0 else: kb = getKb(chat_id, 'main') i = 0 else: if bds.getArriscarBlock(chat_id): bds.setArriscarBlock(chat_id, False) kb = getKb(chat_id, 'main', u_id = u_id) if len(kb) != 1: if not bds.checkAdm(chat_id, u_id): i = 0 else: i = 1 if not esp: keyboard = makeKb(kb[i], resize_keyboard = True, selective = True) rpl.append(toDict(chat_id, msg, replyTo = message_id, replyMarkup = keyboard)) else: keyboard = makeKb(kb[0], resize_keyboard = True) rpl.append(toDict(chat_id, msg, replyMarkup = keyboard)) if len(kb) != 1: keyboard = makeKb(kb[1], resize_keyboard = True, selective = True) rpl.append(toDict(chat_id, msg, replyTo = message_id, replyMarkup = keyboard)) return rpl
def arriscarPalavra1(chat_id, u_id, message_id): l = c.getLanguage(chat_id) bds.setArriscarBlock(chat_id, True) return [c.toDict(chat_id, l.arriscar_msg, replyTo = message_id, replyMarkup = c.makeFr(True, selective = True))]