Загрузка...

You need to stop the cycle with the STOP command

Thread in Python created by dKingpro May 19, 2019. 557 views

  1. dKingpro
    dKingpro Topic starter May 19, 2019 броукбой 366 Jul 1, 2018
    Ребят, нужна помощь, есть бот в тг, в нем есть циклы, нужно чтобы эти циклы тормозились командой стоп, как это сделать
     
  2. dKingpro
    dKingpro Topic starter May 19, 2019 броукбой 366 Jul 1, 2018
    Help, Ты посмотри в каком разделе тема создана
     
  3. Help
    Help May 19, 2019 469 May 12, 2017
    dKingpro, и что ? Код покажешь мб. не ? НАм в списке тем не показыввают в каком разделе тема.
     
  4. dKingpro
    dKingpro Topic starter May 19, 2019 броукбой 366 Jul 1, 2018
    Help, так смысл от кода, мне нужен пример, по которому я смогу переделать
     
  5. Help
    Help May 19, 2019 469 May 12, 2017
    dKingpro, Аесли тебе надо универсальный способ, смысл задавать этот вопрос тут ? ТУт не сидят рпогаммисты python ? Такким как ты надо сразу бан давать
     
  6. fantik22
    dKingpro, После того как боту пришло сообщение, твой скрипт запускает отдельный поток с обработкой этого самого сообщения и этот поток больше не принимает команды из бота. Тебе нужно создать глобальную переменную где ты будешь хранить пару "Логин":"Состояние" и изменять её по надобности(при старте цикла состояние - актив, при попытке остановить состояние - стоп). Далее тебе нужно в цикле создать условие на проверку этой глобальной переменной, и если состояние окажется "Стоп" - делаешь break
     
  7. Nomaleus
    Nomaleus May 19, 2019 МММ? 53 Jan 11, 2018
    break
     
  8. dKingpro
    dKingpro Topic starter May 19, 2019 броукбой 366 Jul 1, 2018
  9. fantik22
    Если ты конечно юзаешь библиотеку для бота, если нет, то всё намного проще. Сделай проверку новых сообщений в самом цикле(я конечно не знаю что у тебя за код, но предпологаю что так, как я описал выше сработает)
     
  10. dKingpro
    dKingpro Topic starter May 19, 2019 броукбой 366 Jul 1, 2018
    @fantik2, можешь кодом написать, чтобы я вставил?
     
  11. Colobassos
    Colobassos May 19, 2019 11 Apr 7, 2019
    цикл:
    break
     
  12. Nomaleus
    Nomaleus May 19, 2019 МММ? 53 Jan 11, 2018
    while хуэта:
    if хуэта == хуэта:
    хуэта = хуэта
    break
     
  13. fantik22
    dKingpro, Если постоянно код просить, то ничему кроме копипаста не научишься) Учись писать сам
     
  14. dKingpro
    dKingpro Topic starter May 19, 2019 броукбой 366 Jul 1, 2018
    @fantik2, у меня то есть глобал переменная bomber_stop = False, и проверка, когда команда стоп, становится true, но серавно не стопится
     
  15. fantik22
    dKingpro, Тут тогда без кода не обойтись
     
  16. Nomaleus
    Nomaleus May 19, 2019 МММ? 53 Jan 11, 2018
    я короче могу предложить тебе заменить булеан на числа. 1 = true, 0 = false. дальше сам чёто придумаешь, у меня работало, когда код сосал
     
  17. fantik22
  18. dKingpro
    dKingpro Topic starter May 19, 2019 броукбой 366 Jul 1, 2018
    Nomaleus, так по факту ничего же не изменится
     
  19. Nomaleus
    Nomaleus May 19, 2019 МММ? 53 Jan 11, 2018
    скинь код
     
  20. dKingpro
    dKingpro Topic starter May 19, 2019 броукбой 366 Jul 1, 2018
    Nomaleus, и слить прогу которую делаю(
     
Loading...
Top