qTbot 0.89.ee6949a
qTbot is base back end library for your c++ Qt projects.
qTbot::iMessage Class Referenceabstract

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.
 

Detailed Description

The iMessage class This is main interface for the all messages.

Definition at line 17 of file imessage.h.

Inheritance diagram for qTbot::iMessage:
Inheritance graph
Collaboration diagram for qTbot::iMessage:
Collaboration graph

Constructor & Destructor Documentation

◆ iMessage()

qTbot::iMessage::iMessage ( )

Definition at line 11 of file imessage.cpp.

Member Function Documentation

◆ messageId()

virtual unsigned long long qTbot::iMessage::messageId ( ) const
pure virtual

updateId This method returns numeric id of the message.

Returns
numeric id of the message.

Implemented in qTbot::TelegramMsg.


The documentation for this class was generated from the following files: