телеге, который раз в минуту чекает обновы в базе и рассылает их определенному списку пользователей. Необходимо, чтобы пользователь добавлялся в список, если написал боту определенную фразу.
Я реализовал это следующим образом:
Написал функцию, которая обрабатывает сообщения из телеги и записывает пользователей в json файл, и, собственно, основную часть, которая в цикле While True чекает обновы в базе и рассылает их юзерам в списке. Далее просто первая функция запускается в новом процессе, а основная часть в главном.
Насколько это правильно?
Такое себе. В телеге есть такая вещь как alarm которая позволяет выполнять действия периодически
Каждый пользователь при работе с ботом - имеет свой поток. Циклы while могут забить память
Обсуждают сегодня