@@ -188,17 +188,19 @@ def audio(self, file_path, artist, title):
188188
189189 return response
190190
191- def document (self , file_path , title = None , tags = None , group_id = None ):
191+ def document (self , file_path , title = None , tags = None , group_id = None , to_wall = False ):
192192 """ Загрузка документа
193193
194194 :param file_path: путь к документу
195195 :param title: название документа
196196 :param tags: метки для поиска
197197 :param group_id: идентификатор сообщества (если загрузка идет в группу)
198+ :param to_wall: Определяет метод получения адреса загрузки (если True, загрузка будет на стену)
198199 """
199200
200201 values = {'group_id' : group_id }
201- url = self .vk .method ('docs.getUploadServer' , values )['upload_url' ]
202+ method = 'docs.getUploadServer' if not to_wall else 'docs.getWallUploadServer'
203+ url = self .vk .method (method , values )['upload_url' ]
202204
203205 with open (file_path , 'rb' ) as f :
204206 response = self .vk .http .post (url , files = {'file' : f }).json ()
@@ -212,6 +214,15 @@ def document(self, file_path, title=None, tags=None, group_id=None):
212214
213215 return response
214216
217+ def document_wall (self , file_path , title = None , tags = None , group_id = None ):
218+ """ Загрузка документа в папку Отправленные,
219+ для последующей отправки документа на стену
220+ или личным сообщением.
221+
222+ Описание параметров :func:`document`
223+ """
224+
225+ return self .document (file_path , title , tags , group_id , True )
215226
216227def open_files (paths , key_format = 'file{}' ):
217228 if not isinstance (paths , list ):
0 commit comments