Прежде чем наполнять канал контентом - нужно создать своего бота и подключить его к @ControllerBot. Это нужно для того, чтобы посты можно было потом редактировать. Если публиковать посты не через бота, то по истечении 48 часов - редактирование этих постов будет заблокировано.
Свой бот создаётся через бота @BotFather. Ищем его в поиске, на его аве нарисован Крёстный отец с телефоном в руке. Заходим в него и нажимаем /start.
Появляется меню бота на английском:
/newbot - создать нового бота
/mybots - список ваших ботов
/setname - изменить имя бота
/setdescription - изменить описание бота. Люди увидят его под заголовком «Что умеет этот бот?»
/setabouttext - изменить информацию о боте, отображается в профиле бота. Если отправить кому-нибудь ссылку на бота, то отображается вместе со ссылкой
/setuserpic - изменить аву бота
/setcommands - изменить список команд бота. Любая команда бота начинается с "/", далее без пробела пишется сама команда, потом идёт краткое описание команды. При создании команды слэш "/" в BotFather не пишется.
/deletebot - удалить бота
/token - сгенерировать новый токен
/revoke - деактивировать токен бота
/setinline - включить встроенный режим (можно обращаться к боту из любого канала, группы или чата, написав его имя в поле ввода сообщений)
/setinlinegeo - переключать запросы местоположения при использовании бота во встроенном режиме
/setinlinefeedback - изменить настройки обратной связи
/setjoingroups - можно ли добавить вашего бота в группы?
/setprivacy - переключить режим конфиденциальности в группах
Нажимаем на команду /newbot и следуем инструкциям BotFather. В конце вы получите токен, который выглядит как набор букв и цифр. Нужно скопировать его, затем зайти в @ControllerBot и, следуя его инструкциям, подключить своего бота.