notice
This is unreleased documentation for Rasa Documentation Main/Unreleased version.
For the latest released documentation, see the latest version (3.x).
Version: Main/Unreleased
rasa.core.channels.telegram
TelegramOutput Objects
class TelegramOutput(Bot, OutputChannel)
Output channel for Telegram.
send_text_message
async def send_text_message(recipient_id: Text, text: Text,
**kwargs: Any) -> None
Sends text message.
send_image_url
async def send_image_url(recipient_id: Text, image: Text,
**kwargs: Any) -> None
Sends an image.
send_text_with_buttons
async def send_text_with_buttons(recipient_id: Text,
text: Text,
buttons: List[Dict[Text, Any]],
button_type: Optional[Text] = "inline",
**kwargs: Any) -> None
Sends a message with keyboard.
For more information: https://core.telegram.org/bots#keyboards
:button_type inline: horizontal inline keyboard
:button_type vertical: vertical inline keyboard
:button_type reply: reply keyboard
send_custom_json
async def send_custom_json(recipient_id: Text, json_message: Dict[Text, Any],
**kwargs: Any) -> None
Sends a message with a custom json payload.
TelegramInput Objects
class TelegramInput(InputChannel)
Telegram input channel.
get_output_channel
def get_output_channel() -> TelegramOutput
Loads the telegram channel.