Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (2)

Наибольший вклад в теги

Все теги (55)

Лучшие ответы пользователя

Все ответы (83)
  • Как сделать таймер?

    @Alexa2007
    Можно вот так:
    import time
    
    t1 = time.time()
    a=input('what is your name?')
    t2 = time.time()
    
    if t2-t1>5:
    	print('looser')
    else:
    	print('winer!')
    
    a=input('Press any key!')

    UPDATE @Bad-Coder
    к сожалению пока месть функция input('what is your name?') не получит кнопку ввод она не отдаст управление и такой вариант не подойдет. Но могу предложить вариант на тк. которы хоть под телеграм бота запилить можно
    from tkinter import *
    import threading
    from time import sleep
    from tkinter import messagebox
    
    
    class My_window(Tk):
        def __init__(self):
            super(My_window,self).__init__()
            self.answer = ''
    
        def loop_poop(self):
            sleep(5)
            if self.answer > ' ':
                messagebox.showinfo("You are!!!", "Good boy!")
            else:
                messagebox.showinfo("Wrong way", "LOOSER")
        def start_action(self):
            thread = threading.Thread(target=self.loop_poop)
            thread.start()
    
    
    def get_text():
        root.answer = text.get(1.0, END)
    
    
    root = My_window() 
    label = Label(text="What is your name&").pack()
    text = Text(width=20, height=1)
    text.pack()
    Button(root, text="send", command=get_text).pack()
    root.start_action()
    root.mainloop()
    Ответ написан
  • Как сделать проверку на закрытие кода?

    @Alexa2007
    Вообщем, мне нужен код

    Он тебе не нужен! Но давай сначала.
    Юзер нажимает старт и в это время информация о нем должна попасть в базу данных юзеров. А когда тебе надо остановить сервер ты берешь эту базу и всем по очереди начинаешь писать что ты закрыся. Это ответ на твой вопрос.
    Но это так не делается. Никому не интересно, что твой бот сейчас не работает и согласись если у тебя нет конкретной задачи и ты просто тренируешься то и тысячь посещений в минуту у твоего бота тоже не будет. А вот к тому моменту когда твой бот будет настолько крут ты и сам сможешь ответить на твой вопрос. Поэтому не забивай голову ненужной информацией, а лучше подучи питон и набивай своего бота полезным функционалом.
    Вот к примеру в питоне есть такая штука как list, и с его помощью можно делать крутые вещи. К примеру возьмем твоего бота:
    это твой код
    @bot.message_handler(commands=["start"])
    def welcome(message):
      #Сделаем клавиатуру
      markup = types.ReplyKeyboardMarkup(resize_keyboard=True)
      item1 = types.KeyboardButton("Как дела?")
      item2 = types.KeyboardButton("Я знаю что ты вор!")
      item3 = types.KeyboardButton("Есть хочешь?")
      item4 = types.KeyboardButton("А спать хочешь?")
      item5 = types.KeyboardButton("Что-то секретное...")
      markup.add(item1, item2, item5)
      
      bot.send_message(message.chat.id, "Привет, {0.first_name}!\nЯ - <b>{1.first_name}</b>. Напиши мне что-то, может познакомимся, да?".format(message.from_user, bot.get_me()),
        parse_mode='html', reply_markup=markup)

    А это тоже самое только с использованием list:
    start_page_buttons=["Как дела?","Я знаю что ты вор!","Есть хочешь?","А спать хочешь?", "Что-то секретное..."]
    
    def start_buttons_create():
        keyboard = types.ReplyKeyboardMarkup(resize_keyboard=True)
        for _ in start_page_buttons:
            keyboard.add(_)
        return keyboard
    
    
      
      bot.send_message(message.chat.id, "Привет, {0.first_name}!\nЯ - <b>{1.first_name}</b>. Напиши мне что-то, может познакомимся, да?".format(message.from_user, bot.get_me()),
        parse_mode='html', reply_markup=start_buttons_create())

    И самое главное это то, что ту функцию которую я написал, ты можешь перенести в отдельный файл и в результате у тебя не будет оооооочень длинный код. А будет несколько файлов, каждый из которых отвечает за свой функционал
    Ответ написан