#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):