2015-02-24 3 views
2

В течение последних 2 недель или около того один из моих сценариев очистки Twitter перестает работать. Похоже, что для destroy_message больше нет атрибута, который используется для удаления отправленных DM. Было ли это удалено или переименовано? Вот мой код и ошибка.AttributeError: объект «Twython» не имеет атрибута «destroy_message»

for tweet in tweets: 
      print "Deleting: " + tweet["text"] 
      result = self._api.destroy_message(id = tweet["id"]) 

Здесь ошибка:

Getting sent DMs.... 
Deleting: Sure no problem 
Traceback (most recent call last): 

File "scrub_twitter.py", line 127, in <module> 
obj.delete_sent_dms() 
File "scrub_twitter.py", line 102, in delete_sent_dms 
result = self._api.destroy_message(id = tweet["id"]) 
AttributeError: 'Twython' object has no attribute 'destroy_message' 

ответ

1

Да, он был переименован в:

destroy_direct_message(**params) 

See here.

+0

Спасибо, сэр, я всегда задавался вопросом, почему отправленные и полученные разрушение не было объединено. Это исправило это. – killpacket

Смежные вопросы