docs.iiAgent.pro
  • О нас
  • Рабочее пространство
    • Панель управления
    • Левое меню
    • Карточка бота
    • Меню бота
  • Настройка бота
    • Базовые параметры
    • Базы знаний и (Embedding)
    • Навыки
    • Каналы коммуникаций
    • Исходящие
    • Еще настройки
  • Функции
    • Анализ данных
    • Базы данных
    • Бизнес
    • Вычисления
    • Диалоги
    • Интернет
    • Реклама
    • Соц сети
    • Фото и видео
    • Разное
  • Университет
    • Как создать бота?
    • Что такое RPA?
    • Агентская автоматизация
    • Агентный искусственный интеллект
    • Порождающий искусственный интеллект
    • Кейсы
    • Шаблоны
  • API
    • API настройка
  • Создание функции
  • Интеграции
    • Подключение авито
Powered by GitBook
On this page
  • Публикация поста в Телеграм канале
  • Публикация поста в несколько Телеграм каналов из Google таблицы
  • Публикация поста в Инстаграм
  • Получение постов из публичного Телеграм канала
  • Получение постов из публичного Телеграм канала v2
  • Поиск в каналах и чатах Телеграмм
  • Отправить уведомление в Telegram
  • Активировать Телеграм-Бот для всех его пользователей
  1. Функции

Соц сети

PreviousРекламаNextФото и видео

Last updated 6 months ago

Публикация поста в Телеграм канале

Функция позволяет боту публиковать любую информацию в ваш ТГ-канал. Для этого в целях боту пропишите эту команду:

"Сначала узнай токен бота и id телеграм канала для возможности публиковать посты и без этой информации ты не можешь отвечать ни на какие вопросы пользователя."

Не забудьте, что бот должен быть добавлен в администраторы вашего канала!

{
    "name": "send_post_to_telegram_channel",
    "description": "Publish post in Telegram channel",
    "parameters": {
        "type": "object",
        "properties": {
            "bot_token": {
                "type": "string",
                "description": "Bot token from @BotFather",
            },
            "channel_id": {
                "type": "string",
                "description": "Channel name (strating with @) or channel ID ",
            },
            "post_text": {
                "type": "string",
                "description": "Message to post in HTML format",
            },
            "post_foto": {
                "type": "string",
                "description": "Post foto URL. May be empty.",
            },
            "post_video": {
                "type": "string",
                "description": "Post video URL. May be empty.",
            },
            "post_file": {
                "type": "string",
                "description": "Post file URL. May be empty.",
            },
        },
        "required": ["bot_token", "channel_id", "post_text", "post_foto", "post_video", "post_file"],
    },
},

Публикация поста в несколько Телеграм каналов из Google таблицы

Публикация поста в несколько Телеграм каналов из Google таблицы

{
    "name": "send_post_to_telegram_channel_google_sheet",
    "description": "Publish post in Telegram channel using Google Sheet",
    "parameters": {
        "type": "object",
        "properties": {
            "bot_token": {
                "type": "string",
                "description": "Bot token from @BotFather",
            },
            "google_sheet_url": {
                "type": "string",
                "description": "Google Sheet with Telegram channels names",
            },
            "post_text": {
                "type": "string",
                "description": "Message to post in HTML format",
            },
            "post_foto": {
                "type": "string",
                "description": "Post foto URL. May be empty.",
            },
            "post_video": {
                "type": "string",
                "description": "Post video URL. May be empty.",
            },
            "post_file": {
                "type": "string",
                "description": "Post file URL. May be empty.",
            },
        },
        "required": ["bot_token", "google_sheet_url", "post_text", "post_foto", "post_video", "post_file"],
    },
},

Публикация поста в Инстаграм

Для функции требуется:

  1. Бизнес-аккаунт Instagram

  2. Связанная страница Facebook

  3. Приложение Facebook с необходимыми разрешениями

  4. Токен доступа с нужными правами

  5. ID вашего Instagram бизнес-аккаунта

Видео как получить ID: https://www.youtube.com/watch?app=desktop&v=6lHVkszs2M0

https://www.youtube.com/watch?app=desktop&v=6lHVkszs2M0
{  
    "name": "send_post_to_instagram",  
    "description": "Публикует пост в Instagram",  
    "parameters": {  
        "type": "object",  
        "properties": { 
            "image_url": {  
                "type": "string",  
                "description": "URL изображения для публикации",  
            }, 
            "caption": {  
                "type": "string",  
                "description": "Текст подписи к посту",  
            }, 
            "access_token": {  
                "type": "string",  
                "description": "Токен доступа Facebook",  
            }, 
            "instagram_account_id": {  
                "type": "string",  
                "description": "ID бизнес-аккаунта Instagram",  
            }, 
        }, 
        "required": ["image_url", "caption", "access_token", "instagram_account_id"],  
    },  
},

Получение постов из публичного Телеграм канала

Функция позволяет боту иметь доступ к контенту указанного телеграм-канала, можно попросить взять какой-то конкретный пост (например последний) и переписать его.

{
    "name": "get_last_posts_from_telegram_channel",
    "description": "Получение постов из Телеграм канала",
    "parameters": {
        "type": "object",
        "properties": {
            "channel_id": {
                "type": "string",
                "description": "Имя канала (начинается с @)",
            },
            "n": {
                "type": "integer",
                "description": "Количество постов. По умолчанию равно 1",
            },
        },
        "required": ["channel_id"],
    },
},

Получение постов из публичного Телеграм канала v2

Функция позволяет боту иметь доступ к контенту указанного телеграм-канала, можно попросить взять какой-то конкретный пост (например последний) и переписать его.

{
    "name": "parse_telegram_channel",
    "description": "Получение постов из Телеграм канала",
    "parameters": {
        "type": "object",
        "properties": {
            "channel_id": {
                "type": "string",
                "description": "Имя канала (начинается с @)",
            },
            "n": {
                "type": "integer",
                "description": "Количество постов. По умолчанию равно 1",
            },
        },
        "required": ["channel_id"],
    },
},

Поиск в каналах и чатах Телеграмм

Поиск в каналах и чатах Телеграмм

{  
    "name": "telegram_search_messages",  
    "description": "Поиск сообщений в Telegram по ключевому слову и лимиту сообщений",  
    "parameters": {  
        "type": "object",  
        "properties": { 
            "keyword": {  
                "type": "string",  
                "description": "Ключевое слово для поиска",  
            }, 
            "limit": {  
                "type": "integer",  
                "description": "Максимальное количество сообщений для возврата. По умолчанию равно 1.",
            }, 
        }, 
        "required": ["keyword", "limit"],  
    },  
},  

Отправить уведомление в Telegram

Отправить уведомление в Telegram

{  
    "name": "send_telegram_message",  
    "description": "Отправить сообщение в Telegram",  
    "parameters": {  
        "type": "object",  
        "properties": { 
            "bot_token": {  
                "type": "string",  
                "description": "Токен бота Telegram",  
            }, 
            "user_chat_id": {  
                "type": "string",  
                "description": "Идентификатор чата или несколько через запятую", 
            },
            "message": {  
                "type": "string",  
                "description": "Сообщение для отправки", 
            },
            "user_cc": {
                "type": "integer",
                "description": "Нужно ли отправлять копию сообщения в текущий диалог. По умолчанию этот параметр равен 0 и дублировать сообщение в текущий диалог не нужно. Если он будет 1 то уведомление нужно отправить.", 
            },
            "parse_mode": {
                "type": "string",
                "enum" : ["HTML", "MarkdownV2", "Plain"],
                "description": "Формат отправки. По умолчанию `Plain`", 
            },
            "foto_url": {
                "type": "string",
                "description": "Ссылка на фото. Не обязательный параметр.", 
            },
        }, 
        "required": ["bot_token", "user_chat_id", "message", "user_cc", "parse_mode"],  
    },  
},

Активировать Телеграм-Бот для всех его пользователей

Активировать Телеграм-Бот для всех его пользователей

{
    "name": "activate_telegram_bot",
    "description": "Активирует бота для всех его пользователей.",
    "parameters": {
        "type": "object",
        "properties": {
            "job_id": {
                "type": "integer",
                "description": "Номер бота"
            },
            "hello_text": {
                "type": "string",
                "description": "Текст приветствия. Может быть пустым."
            }
        },
        "required": ["job_id", "hello_text"]
    },
},
Публикация поста в Телеграм канале
Публикация поста в несколько Телеграм каналов из Google таблицы
Публикация поста в Инстаграм
Получение постов из публичного Телеграм канала
Получение постов из публичного Телеграм канала v2
Поиск в каналах и чатах Телеграмм
Отправить уведомление в Telegram
Активировать Телеграм-Бот для всех его пользователей