
На самом деле, всё просто. Главное условие – иметь не больше четырёх публичных чатов на аккаунте. Итак, алгоритм для некого канала X:
• берём канал X и делаем его публичным (ставим любой юзернейм типа
@fhajfhuhiurauhl
);• берём нашего бота
@Bot
и делаем его администратором канала X, который теперь @fhajfhuhiurauhl
;• используя любой доступный инструмент (сойдет и адресная строка браузера, хотя я обычно использую Advanced REST Client), отправляем сообщение в этот публичный канал, вызвав метод sendMessage от имени бота
@Bot
;• в ответ придёт объект типа Message, в котором будет объект типа Chat, в котором будет ID чата (отрицательное число). Запомним это число;
• снова делаем канал приватным и отправляем сообщение, используя тот ID.
Готово! Вы восхитительны и создаёте столько приватных каналов с ботами, сколько вам нужно.
#BotAPI