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()) # изменим имя