10.1.6. Класс cerebro.aclasses.NewAttachment

class cerebro.aclasses.NewAttachment(event_id, message_id, attach_id)[исходный код]
Базовые классы: 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())    
add_hashtags(hashtags)[исходный код]
Параметры:hashtags (string, set(string, ) или list(string, )) – хэштег или массив хэштегов (каждый хэштег должен быть одним словом без пробелов).

Добавляет хэштеги к вложению.

См.также

remove_hashtags().

remove_hashtags(hashtags)[исходный код]
Параметры:hashtags (string, set(string, ) или list(string, )) – хэштег или массив хэштегов (каждый хэштег должен быть одним словом без пробелов).

Удаляет хэштеги из вложения.

См.также

add_hashtags().

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