Задать вопрос
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
  • Вопрос задан
  • 78 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
Потому что декораторы одинаковые. Срабатывает только самый первый
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы