Я использую curl для обновления своих публичных каналов. Такой синтаксис:
Но что за chat_id частного канала? Это не то, что указано в частном приглашении.
aborruso 22 Ноя 2015 в 22:05
8 ответов
Лучший ответ
Я нашел способ писать в приватных каналах.
Stas Parshin 23 Ноя 2015 в 02:32
НУЖЕН ОТВЕТ:
Вам следует добавить своего БОТА и сделать его администратором ЧАСТНОГО канала , иначе произойдет ошибка chat not found .
T.Todua 22 Окт 2019 в 12:12
Я могу использовать популярный Plus Messenger на Android. Ссылка на магазин воспроизведения: https: // play. google.com/store/apps/details?id=org.telegram.plus
Идентификатор вашего частного канала — это часть XXXXXX (между «p = c» и подчеркиванием). Чтобы использовать его, просто добавьте перед ним «-100». Итак, если «XXXXXX» — это «4785444554», ваш идентификатор идентификатора частного канала «-1004785444554».
Peter 9 Дек 2018 в 12:47
Нет необходимости преобразовывать канал в общедоступный, а затем делать его частным.
- найдите идентификатор вашего частного канала. (Существует множество способов сделайте это, например, см. этот ответ SO)
- curl -X POST » https://api.telegram.org/botxxxxxx:yyyyyyyyyy/sendMessage а> «-d «chat_id = -100 CHAT_ID замените xxxxxx: yyyyyyyyyyy своим идентификатором бота и замените CHAT_ID идентификатором канала, найденным на шаге 1. Таким образом, если идентификатор канала равен 1234, это будет chat_id = -1001234.
apadana 13 Июн 2017 в 01:49
Вы тоже можете это сделать:
Шаг 1) Преобразуйте частный канал в публичный
Шаг 2) Задайте имя канала для этого канала
Шаг 3) затем вы можете изменить этот канал на частный
Примечание: для шага 1 вы можете на короткое время изменить один из публичных каналов на частный.
Mohammad Abdolahzadeh 9 Дек 2015 в 21:52
Источник: question-it.com
Как получить chat_id частного канала Telegram?
Я использую curl для обновления моих общедоступных каналов. Этот вид синтаксиса:
Но что это chat_id частного канала? Это не тот, который у вас есть в частном приглашении.
user757714 22 ноя ’15 в 19:05 2015-11-22 19:05
2015-11-22 19:05
16 ответов
Я нашел способ писать в частных каналах.
user3252320 23 ноя ’15 в 02:32 2015-11-23 02:32
2015-11-23 02:32
Сделать канал общедоступным не может пользователь, если существует не менее 5 общедоступных групп / каналов, поэтому. проблема не решена. Да, вы можете отозвать один из них, но пока мы не можем получить идентификатор чата другим способом.
Кто-нибудь нашел решение для этого случая?
Обновить
Я нашел сумасшедшее решение:
- войдите под своей учетной записью в веб-версии Telegram: https://web.telegram.org/
- Найдите свой канал. Посмотрите на ваш URL, он должен быть похож на https://web.telegram.org/1055587116_11052224402541910257
- Возьмите «1055587116» и добавьте «-100» в качестве префикса.
Итак. ваш идентификатор канала будет «-1001055587116». Волшебство случается:)
user1151741 09 окт ’16 в 11:46 2016-10-09 11:46
2016-10-09 11:46
Откройте частный канал, затем:
- в веб- клиенте:
- посмотрите URL-адрес в своем браузере:
- if это например https://web.telegram.org/#/im?p=c1192292378_2674311763110923980
- then 1192292378 — идентификатор канала
- скопируйте ссылку на любое сообщение канала:
- if это например https://t.me/c/1192292378/31
- then 1192292378 — идентификатор канала (бонус: 31 — идентификатор сообщения)
- открыть информацию о канале:
- идентификатор канала отображается выше, прямо под его названием
WARNING не забудьте добавить префикс -100 при использовании Telegram Bot API:
- if идентификатор канала, например, 1192292378
- then вы должны использовать -1001192292378
Источник: stackru.com
Узнать id чата с Telegram ботом
Когда настраиваешь интеграции с Telegram нужно знать не только api token бота, но и номер чата куда отправлять сообщения.
Первый шаг: узнать api token бота Telegram.
Если нужно отправлять сообщения в группу, необходимо отключить «privacy» в настройках бота.
Второй шаг: узнать номер чата, куда слать сообщения.
- Создаем группу или открываем переписку с нашим ботом и пишем любое сообщение.
- Открываем браузер и в адресную строку вставляем ссылку https://api.telegram.org/bot/getUpdates, где – это ваш ключ.
Если запрос отправлен правильно, после всех манипуляций вы получите в ответ массив, содержащий также ID. Когда идентификатор получен, можно продолжать дальнейшую работу с ним, например, попробовать отправить себе сообщение, воспользовавшись методом sendMessage.
,»chat»:,»date»:1613455102,»text»:»test»>>]>
Где, «id»:-426000607 — номер чата, куда будут приходить сообщения.
Важно: если мы будем слать сообщения в личку, то номер чата будет без знака минус.
Если ошибка
https://api.telegram.org/bot655390656:bhFS50. ff3zO4/setwebhook
Третий шаг: отправка сообщения.
Чтобы отправить тестовое сообщение можно воспользоваться postman
В следующих статьях рассмотрим интегрировать с Оки-Токи и уведомлять о входе на сервер через ssh.
Источник: 2bytes.org