Links
Comment on page

Как получить ID чата

Часто возникает задача:
  • Получить ID чата/беседы ВКонтакте или чата/группы Telegram.
В этой инструкции будет показан наглядный пример, но перед началом убедитесь, что интегрировали ваше сообщество ВКонтакте или бота в Telegram с сервисом MultyAI по этим инструкциям:
Интегрировали? Отлично, идем дальше.
Скачать готовую схему можно тут: 💾 Cкачать схему 🔧 Инструкция по установке схем
Ничего сложного: вам достаточно импортировать схему, запустить ключевик /id и получить ID беседы либо группу в Telegram.
Делайте по шагам и все получится.

Рассмотрение схемы

Создаем событие «Входящее сообщение в чате» с условием «Текст сообщения» равен /id
Важно! Multy одинаково отреагирует и на ввод ключевика /ID и на /Id, т.к. мы будем делать нерегистрозависимый вариант.
Пример события
Если у вас подключено несколько сообществ ВКонтакте, то рекомендуем добавить еще одно условие: «Бот или Интеграция, запустившие событие» и выбрать ваше сообщество.
Пример условия
Добавляем действие «Отправить сообщение» с текстом:
ID чата: {var:platform.chat.id}
и соединяем с входом условия ВКонтакте
Добавляем отправку сообщения для Вконтакте в чат, где была запущена команда
Аналогично делаем действие для Telegram.
Добавляем действие «Отправить сообщение» с текстом:
<code>ID чата:{var:platform.chat.id}</code>
Добавляем отправку сообщения для Telegram в чат (группу), где была запущена команда
Бонусом оставляем условие «Текстовая переменная» {var:platform.user.id} равна вашему значению, для проверки того, кто запустил команду.
Условие для запуска команды, только нужным пользователем
Условие для запуска команды нужным админом.​Для того, чтобы получить ID нужных администраторов необходимо включить схему и написать в личные сообщения своему сообществу или боту Telegram команду /ID.
Вы получите свой ID. Далее следует добавить условие: "Текстовая переменная" {var:platform.user.id} равна ... вставить ваш ID, как на скрине выше.
ID администратора получен.
Готово!