Answer the question
In order to leave comments, you need to log in
How to "reload" the game?
There is a code:
@bot.message_handler(commands=['start'])
def welcome(message):
bot.send_message(message.chat.id,'Привет! Это игра в цифры. Отгадай загаданное число ботом и получи приз! Пиши /go что бы начать! Удачи!')
@bot.message_handler(commands=['go'])
def welcome(message):
bot.send_message(message.chat.id,'Погнали! Вводи числа...!')
test()
lst = []
def test():
@bot.message_handler(content_types=["text"])
def start_game(message):
if message.text == '1':
bot.send_message(message.chat.id,'Ты победил! Введи /go и поехали снова!')
lst.clear()
return
lst.append(message.text)
for i in lst:
bot.send_message(message.chat.id, i)
bot.polling()
Answer the question
In order to leave comments, you need to log in
First, create a storage class (OOP):
class Data:
def __init__(self):
self.lst = []
self.go = False
@bot.message_handler(content_types=["text"])
def start_game(message):
if message.text == '1':
bot.send_message(message.chat.id,'Ты победил! Введи /go и поехали снова!')
lst.clear()
return
lst.append(message.text)
for i in lst:
bot.send_message(message.chat.id, i)
if data.go:
# весь код, находящийся в def start_game()
else:
bot.send_message(message.chat.id, "Напишите /go !")
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question