Синтаксическая ошибка при попытке определить функцию Tweepy API

#python #tweepy

#python #tweepy

Вопрос:

Я пытаюсь создать твиттер-бота, который выбирает цитату из списка цитат, которые я отправляю в твит каждые 2 часа. У меня продолжает возникать синтаксическая ошибка, когда я пытаюсь определить функцию Tweet daily, и я не совсем уверен, что не так. Я новичок в программировании, поэтому, если это очевидно, я приношу извинения; я делаю это впервые. У меня уже был успех в том, что приложение твитнуло с api.update_status() помощью команды, но я не уверен, как выбрать из списка, который я создаю. Я успешно импортировал random, time, from datetime , import datetime , timedelta а также tweepy и все остальное.

 random.choices(tweets)
last_tweeted = datetime.now()-timedelta(hours=2), random.choices(tweets)
tweets = ['insert, list, of tweets, I am adding']
 

где python говорит, что у меня есть синтаксический код

 def tweet_daily(api, last_tweeted, random.choices(tweets):
     if last_tweeted < datetime.now()-timedelta(hours=2):
        logger.info(f"Tweeted {tweets, random.choices} at {datetime.now().strftime('%m/%d/%Y at %H:%M:%S')}")
        return datetime.now()
    else:
        return last_tweeted

   api.update_status('tweets(random.choice)')`
 

Комментарии:

1. Возможно, я назвал это странным, но просто дайте мне знать, если я это сделал;; надеюсь, все поймут

Ответ №1:

В определении функции отсутствует закрывающая скобка:
def tweet_daily(api, last_tweeted, random.choices(tweets):