A computer-implemented method, comprising: receiving, at a messaging server, and/or at a messaging component of a client front-end server of a messaging system, a message from a client device, wherein the message comprises a text content portion and has been originated in association with a message thread; and wherein the messaging system comprises a worker server executing on a worker server device for executing tasks; adding the message to a message queue; monitoring, by a message queue monitoring component of the worker server of the messaging system, each message within the message queue to determine whether each message indicates messaging bot invocation; detecting that the message indicates messaging bot invocation, by detecting a bot invocation symbol in the text content portion of the message; and by detecting that the message indicates messaging bot invocation based on detecting the bot invocation symbol; and submitting, by the message queue monitoring component, the message or a notification that a message with a messaging bot invocation was detected, such as an identifier for the message, to a bot framework component based on the detection, wherein the bot framework component is comprised by a bot front-end server of the messaging system, the bot front-end server acting as an intermediary between servers of the messaging system and one or more external bot execution servers; by the bot framework component: determining the messaging bot (960, 970) associated with the message; and submitting the message to the messaging bot at an externalbot server external to the messaging system; receiving, in response to submitting the message to the messaging bot, at the bot framework component, a bot response, from a bot execution component of the bot server; inserting, by the bot framework component, the messaging bot response in the message queue; and, by the messaging component, transmitting, for display on a display of a messaging client, the messaging bot response to the client device as part of the regular operation of the message queue in providing messages in the message queue to devices of its associated user. receiving, at a messaging server, and/or at a messaging component of a client front-end server of a messaging system, a message from a client device, wherein the message comprises a text content portion and has been originated in association with a message thread; and wherein the messaging system comprises a worker server executing on a worker server device for executing tasks; adding the message to a message queue; monitoring, by a message queue monitoring component of the worker server of the messaging system, each message within the message queue to determine whether each message indicates messaging bot invocation; detecting that the message indicates messaging bot invocation, by detecting a bot invocation symbol in the text content portion of the message; and by detecting that the message indicates messaging bot invocation based on detecting the bot invocation symbol; and submitting, by the message queue monitoring component, the message or a notification that a message with a messaging bot invocation was detected, such as an identifier for the message, to a bot framework component based on the detection, wherein the bot framework component is comprised by a bot front-end server of the messaging system, the bot front-end server acting as an intermediary between servers of the messaging system and one or more external bot execution servers; by the bot framework component: determining the messaging bot (960, 970) associated with the message; and submitting the message to the messaging bot at an externalbot server external to the messaging system; receiving, in response to submitting the message to the messaging bot, at the bot framework component, a bot response, from a bot execution component of the bot server; inserting, by the bot framework component, the messaging bot response in the message queue; and, determining the messaging bot (960, 970) associated with the message; and submitting the message to the messaging bot at an externalbot server external to the messaging system; receiving, in response to submitting the message to the messaging bot, at the bot framework component, a bot response, from a bot execution component of the bot server; inserting, by the bot framework component, the messaging bot response in the message queue; and, by the messaging component, transmitting, for display on a display of a messaging client, the messaging bot response to the client device as part of the regular operation of the message queue in providing messages in the message queue to devices of its associated user.