10.1.6. Класс cerebro.aclasses.NewAttachment¶
-
class
cerebro.aclasses.
NewAttachment
(event_id, message_id, attach_id)[исходный код]¶ - Базовые классы:
cerebro.aclasses.AbstractAttachment
Класс нового вложения.
Методы
add_hashtags()
remove_hashtags()
set_comment()
set_name()
методы базового класса cerebro.aclasses.AbstractAttachment
Объекты данного класса используются в событии
cerebro.events.BeforeEventMessage
в методеnew_attachments()
.def before_event(event): evtype = event.event_type() if evtype == event.EVENT_CREATION_OF_MESSAGE or evtype == event.EVENT_CHANGING_OF_MESSAGE: new_attachs = event.new_attachments() for attach in new_attachs: print(attach.name())
Параметры: hashtags (string, set(string, ) или list(string, )) – хэштег или массив хэштегов (каждый хэштег должен быть одним словом без пробелов). Добавляет хэштеги к вложению.
См.также
Параметры: hashtags (string, set(string, ) или list(string, )) – хэштег или массив хэштегов (каждый хэштег должен быть одним словом без пробелов). Удаляет хэштеги из вложения.
См.также
-
set_comment
(comment)[исходный код]¶ Параметры: comment (string) – комментарий к вложению. Изменяет текстовый комментарий к новому вложению.
new_attachs = event.new_attachments() for attach in new_attachs: if attach.is_link() == True: # если новое вложение добавлено как линк attach.set_comment(i.comment() + '. Это линк') # добавим комментарий
-
set_name
(name)[исходный код]¶ Параметры: name (string) – имя вложения. Изменяет имя нового вложения.
new_attachs = event.new_attachments() for attach in new_attachs: if attach.is_link() != True: # если новое вложение добавлено как файл attach.set_name('Вложение - ' + i.name()) # изменим имя