Задать вопрос
@rsoinvi

Как заставить бота отправить сообщение в канал?

Пишу бота для телеги на ноде. Использую телеграф. Не могу понять как заставить бота отправить сообщение в свой канал
  • Вопрос задан
  • 2687 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
t-alexashka
@t-alexashka
Сразу пишу legacy код
вообще не важно на чем вы пишите. в данном случае вам нужно добавить бота в канал и сделать его админом, с возможностью добавлять записи. после чего отправлять сообщения не боту а по channelId.
Ответ написан
VladMaska
@VladMaska
Например на node.js тебе надо сделать переменую с id канала, например:
const Channelid = [channel id];

bot.onText( '/\/write (.+), (msg, match) => {
bot.sendMessage( Channelid, match [1] );
});

/write Hello world!

На канале будет только текст.
И кстати правильно, перед этим надо добавить бота в канал и сделать его админом
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы