BotsEventListener
public protocol BotsEventListener : AnyObject
                Classes which conform to this protocol will have access to a set of important callback methods on specific events.
- 
                  
                  
A callback method triggered when a message is received from bot.
Declaration
Swift
func onReceiveMessage(message: BotsMessage)Parameters
messagean object of a class which conforms to BotsMessage protocol like BotsTextMessage, BotsAttachmentMessage, BotsCardMessage.
 - 
                  
                  
A callback method triggered when an attachment is successfully uploaded.
Declaration
Swift
func onUploadAttachment(message: BotsAttachmentMessage, error: Error?)Parameters
messagean object of the BotsAttachmentMessage class initialized with the attached file which was uploaded to the bot.
 - 
                  
                  
A callback method triggered when there is a change in the network connection state.
Declaration
Swift
func onStatusChange(connectionStatus: ConnectionStatus)Parameters
connectionStatusa ConnectionStatus object among .connecting, .connected, .disconnected.
 - 
                  
                  
A callback method triggered when destroy() method is called.
Declaration
Swift
func onDestroy() - 
                  
                  
A callback method triggered when initialize() method is called.
Declaration
Swift
func onInitialize() - 
                  
                  
A callback method triggered when chat language is changed.
Declaration
Swift
func onChatLanguageChange(newLanguage: SupportedLanguage)Parameters
newLanguageThe newly set language as an instance of SupportedLanguage.
 - 
                  
                  
A callback method triggered after conversation has ended succesfully.
Declaration
Swift
func chatEnd() 
      BotsEventListener Protocol Reference