qTbot 0.89.ee6949a
qTbot is base back end library for your c++ Qt projects.
|
The iMessage class This is main interface for the all messages. More...
#include <imessage.h>
Public Member Functions | |
iMessage () | |
virtual unsigned long long | messageId () const =0 |
updateId This method returns numeric id of the message. | |
Public Member Functions inherited from qTbot::IJsonBasedUpdate | |
IJsonBasedUpdate () | |
bool | isValid () const override |
isValid return true if the message is valid else false. | |
void | setRawData (const QByteArray &newRawData) override |
setRawData This method sets new raw data value. | |
Public Member Functions inherited from qTbot::iUpdate | |
iUpdate () | |
const QByteArray & | rawData () const |
rawData returns raw data of the message. The raw data is not parsed value form the server. | |
virtual QString | from () const =0 |
from This virtual function should return name of the user that sent this message to bot. | |
virtual QVariant | chatId () const =0 |
from This virtual function should return name of the chat when sent this message to bot. | |
virtual unsigned long long | updateId () const =0 |
updateId This method returns numeric id of the update. | |
Public Member Functions inherited from qTbot::IJsonBasedObject | |
IJsonBasedObject () | |
IJsonBasedObject (const QJsonObject &newRawJson) | |
const QJsonObject & | rawJson () const |
rawJson Telegram use rest api with json objects. So all received messages will be parsed in to jsobject. | |
virtual void | setRawJson (const QJsonObject &newRawJson) |
setRawJson this method convert jsobject into telegram message. | |
The iMessage class This is main interface for the all messages.
Definition at line 17 of file imessage.h.
qTbot::iMessage::iMessage | ( | ) |
Definition at line 11 of file imessage.cpp.
|
pure virtual |
updateId This method returns numeric id of the message.
Implemented in qTbot::TelegramMsg.