@Butilyaka228

Можно ли написать телеграм бота для канала?

Я бы хотел реализовать бота на C#, который будет закреплять посты в телеграм канале.
Но это работает только с телеграм чатами.
Есть ли какой нибудь способ ?
  • Вопрос задан
  • 141 просмотр
Пригласить эксперта
Ответы на вопрос 2
@samQQ2
await botClient.PinChatMessageAsync
разве не подходит?
Ответ написан
@nozzy
Symfony, Laravel, SQL

Нет, просто для закрепления сообщения нужен ID чата, а канал - это не чат, и поэтому закрепление не срабатывает. ID у всех каналов - 777000, так что замена message.Chat.Id не имеет никакого смысла.

У канала есть свой ID, как и у групп. 777000 - это ID специального телеграмм-юзера, который дублирует сообщения из канала, в привязанную к каналу группу обсуждения, aka комментарии.
Зайди в свой канал в веб-телеграмме, в url увидишь ID канала.
Потом смотри в бот апи метод pinChatMessage.
Ответ написан
Ваш ответ на вопрос

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

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