# General Overview

TrueConf Server API for Chat Bots enables the integration of bots into the existing infrastructure and enhances the functionality of client applications.

This API is included with TrueConf Server starting from version 5.5.0.

We covered the features of TrueConf Chatbot Connector in detail in our webinar:

/docs/chatbot-connector/media/video_preview/en.png

# Features

Currently, the following features are available in TrueConf Server API for Chat Bots:

  • Creating personal and group chats and channels.

  • Sending messages with HTML and Markdown formatting.

  • File transfer.

  • Polls submission.

  • Forwarding messages and replying to messages.

  • Editing and deleting messages.

  • Retrieving information about chats (channels), messages, and files.

  • Retrieving the list of chats and channels.

  • Retrieving chat (channel) history.

  • Checking participant presence in the chat.

  • Retrieving the list of chat (channel) participants.

  • Adding a participant to a group chat and channel.

  • Removing a participant from a group chat and channel.

  • Retrieving the display name of the user.

The following event notifications are available:

  • A new personal chat / group chat / channel has been created.

  • Participant added/removed from chat (channel)

  • A new message has been sent to the chat.

  • File sent to chat

  • A poll has been sent to the chat

  • The message has been edited.

  • The message has been deleted

# Libraries

# Python

# python-trueconf-bot

This is a lightweight and powerful library that significantly simplifies the creation of bots for the TrueConf Server messenger. Its advantages include:

  • there is no need to manually send and process requests to the TrueConf Chatbot Connector API;

  • The library helps to authenticate on TrueConf Server and maintain a persistent secure connection for your bot.

  • enables rapid addition of support for new commands through decorators;

  • The library is continuously evolving and updating, so we recommend connecting it from the global PyPI repository (opens new window);

  • The library was developed using an architecture similar to the popular aiogram (opens new window) project, which significantly simplifies the migration of bots created with it for Telegram.