abacusai.bot_channel_options ============================ .. py:module:: abacusai.bot_channel_options Classes ------- .. autoapisummary:: abacusai.bot_channel_options.BotChannelOptions Module Contents --------------- .. py:class:: BotChannelOptions(client, sharedChannels=None, telegramBotUsername=None, channels=None) Bases: :py:obj:`abacusai.return_class.AbstractApiClass` What the Personal Agents channel screens may offer on this cluster :param client: An authenticated API Client instance :type client: ApiClient :param sharedChannels: Channels this cluster runs a shared Abacus bot for, so they link by QR / deep link with no user-supplied tokens. :type sharedChannels: list :param telegramBotUsername: The shared Telegram bot's username, when there is one. :type telegramBotUsername: str :param channels: Every supported channel: channel, label, whether it is shared, whether the 'use your own bot' screen should offer it (offers_own_bot), and the credential form it takes (credential_fields: key/label/secret, in display order). :type channels: list .. py:attribute:: shared_channels :value: None .. py:attribute:: telegram_bot_username :value: None .. py:attribute:: channels :value: None .. py:attribute:: deprecated_keys .. py:method:: __repr__() .. py:method:: to_dict() Get a dict representation of the parameters in this class :returns: The dict value representation of the class parameters :rtype: dict