rocketmachine
@rocketmachine

Почему не работает вторая функция?

api_id = cfg['app_id']
api_hash = cfg['api_hash']
app = Client("my_account",api_id,api_hash)

@app.on_message()
def spam(client, message):
    f = open('chat_id.txt', 'r') 
    Lines = f.readlines()
    for line in Lines: 
        print(line)
        app.send_message(chat_id=int(line),text=cfg['message'])
        time.sleep(int(cfg['timesleep']))

@app.on_message()
def autoanswer(client, message):
    if str(message.chat.type) == "ChatType.PRIVATE" and message.from_user.id != cfg['account_id']:
        app.send_message(chat_id=message.chat.id,text='zdarova')

    
app.run()

работает только первая функция, вопрос почему?
если ставлю все в одну функцию - не работает time.sleep
  • Вопрос задан
  • 73 просмотра
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Потому что декораторы одинаковые. Срабатывает только самый первый
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы