10.1.7. Класс cerebro.aclasses.Message

class cerebro.aclasses.Message(message_id)[исходный код]
Базовые классы: cerebro.aclasses.AbstractMessage

Kласс сообщения.

Методы

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

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

См.также

remove_hashtags().

attachments()[исходный код]
Результат:список вложений в сообщение.
Тип результата:list(cerebro.aclasses.Attachment,)
creator_id()[исходный код]
Результат:идентификатор автора сообщения.
Тип результата:int
data()[исходный код]
Результат:кортеж данных по сообщению.
Тип результата:tuple

По сути, б2ольшинство методов данного класса являются обёртками к этому кортежу. Поэтому вы можете пользоваться напрямую данными из него.

message.creator_id() == message.data()[message.DATA_CREATOR_ID]
message.is_client_visible() == cerebro.core.has_flag(message.data()[message.DATA_FLAGS], message.FLAG_CLIENT_VISIBLE)
# и так далее                   
id()[исходный код]
Результат:идентификатор сообщения.
Тип результата:int
moderator_id()[исходный код]
Результат:идентификатор пользователя, изменившего сообщение.
Тип результата:int
modification_time()[исходный код]
Результат:время изменения сообщения.
Тип результата:datetime
remove_hashtags(hashtags)[исходный код]
Параметры:hashtags (string, set(string, ) или list(string, )) – хэштег или массив хэштегов (каждый хэштег должен быть одним словом без пробелов).

Удаляет хэштеги из сообщения.

См.также

add_hashtags().