Функция позволяет боту публиковать любую информацию в ваш ТГ-канал. Для этого в целях боту пропишите эту команду:
"Сначала узнай токен бота и 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"],
},
},
Публикация поста в Инстаграм
Для функции требуется:
Бизнес-аккаунт Instagram
Связанная страница Facebook
Приложение Facebook с необходимыми разрешениями
Токен доступа с нужными правами
ID вашего Instagram бизнес-аккаунта
Видео как получить ID: 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"]
},
},