Jump to content

Уведомление о заказах через чат-бота в Telegram


Recommended Posts

Специально для вас проверил, создал нового бота и канал. Что-то делаете не так.

 

https://api.telegram.org/botТОКЕН/sendMessage?chat_id=@имя_канала&text=%D1%82%D0%B5%D1%81%D1%82

 

Проверьте, есть ли в админах канала ваш бот?

Забыл убрать скобочки и токен вставлял в скобочках :) все заработало

Link to post
Share on other sites
  • 1 month later...
  • Replies 61
  • Created
  • Last Reply

Top Posters In This Topic

  • 6 months later...

Специально для вас проверил, создал нового бота и канал. Что-то делаете не так.

 

https://api.telegram.org/botТОКЕН/sendMessage?chat_id=@имя_канала&text=%D1%82%D0%B5%D1%81%D1%82

 

Проверьте, есть ли в админах канала ваш бот?

Сделал все по инструкции но не работает. Где и что можно проверить ? - стоит и все проверял по несколько раз

Link to post
Share on other sites

Сделал все по инструкции но не работает. Где и что можно проверить ? - стоит и все проверял по несколько раз

 

Сделайте запрос 

https://api.telegram.org/bot{TOKEN}/setWebhook

Edited by sergeevizh
Link to post
Share on other sites

в этом решении ВАШ ID КАНАЛА - как параметр кому слать сообщение меня сильно смущает.

если я начну диалог с ботом чужого магазина, буду я тоже получать инфу о заказах ?

 

chat_id тут должен быть не канала, а конкретного подписчика бота.

 

Если как в инструкции, то приватность на уровне "неуловимого джо".

Возможно в инструкции, которая теперь не доступно и подразумевалось, что chat_id идентификатор ВАШЕЙ БЕСЕДЫ

 

https://habrahabr.ru/post/306222/

Link to post
Share on other sites

в этом решении ВАШ ID КАНАЛА - как параметр кому слать сообщение меня сильно смущает.

если я начну диалог с ботом чужого магазина, буду я тоже получать инфу о заказах ?

 

chat_id тут должен быть не канала, а конкретного подписчика бота.

 

Если как в инструкции, то приватность на уровне "неуловимого джо".

Возможно в инструкции, которая теперь не доступно и подразумевалось, что chat_id идентификатор ВАШЕЙ БЕСЕДЫ

 

https://habrahabr.ru/post/306222/

 

инструкция на первой странице же.

 

chat_id это айди вашего канала, который вы получите зная токен бота

бот постит инфу только в этом канале закрытом, вы никак не можете начать диалог и получать информацию о заказах, с чего вы это взяли

Link to post
Share on other sites

сорри, ткнул в первую ссылку. дальше поверхностно . Ид канала и т.п. а вот сделайте бота приватным пропустил.

Как-то боты для меня вещь публичная по определению.

 

Просто же можно и в публичном канале слать приватно, только chat_id - это уже идентификатор беседы бота с конкретным абонентом. 

Link to post
Share on other sites

сорри, ткнул в первую ссылку. дальше поверхностно . Ид канала и т.п. а вот сделайте бота приватным пропустил.

Как-то боты для меня вещь публичная по определению.

 

Просто же можно и в публичном канале слать приватно, только chat_id - это уже идентификатор беседы бота с конкретным абонентом. 

 

в этом случае нужно же как-то идентифицировать еще пользователя кому слать, а значит он должен запустить бота. просто вроде нельзя

Edited by mishanya
Link to post
Share on other sites

по ссылке что я приводил

чат ид можно получить без танцев с добавлением его в приватную беседу.

 

Получите Идентификатор беседы с ботом (далее <chat_id>):

  • Откройте диалог со своим созданным ботом и напишите ему произвольное сообщение
  • Откройте в браузере ссылку, заменив <Bot_token> на полученный идентификатор от @BotFather https://api.telegram.org/bot<Bot_token>/getUpdates
  • В полученном json-ответе найдите значение в параметре result->message->chat->id, это и есть <chat-id>
Link to post
Share on other sites

подскадите пожалуйста кто то почему у меня не работает

 

трудно гадать. Вы только написали, что  вызывали метод setWebHook. Данный бот его не использует.

Для его правильной работы нужно три вещи (отсортировал по сложности узнавания правильности их значений)

$this->settings->tg_apiurl = 'https://api.telegram.org/bot'

$this->settings->tg_token = 'от папы ботов в момент создания или нескольких хождений по командам для существующего'

$this->settings->tg_channel = 'циферки беседы, через шаманские пляски с вызавами апи через адресную строку броузера '
 
Link to post
Share on other sites
                $text_string.=$purchase->product->brand.' '.$purchase->product_name.', '.$purchase->variant_name.PHP_EOL;

еще вот этом месте мог затесаться например br .

автор не  фильтрует названия на html теги, а телеграм не пропускает сообщения из-за этого.

Link to post
Share on other sites
  • 2 weeks later...
  • 5 months later...

Телеграм заблокировали в РФ, бот не работает. Кто-нибудь знает, как решить проблему, не меняя хостинг на иностранный? Может через какую-то прокладку запрос можно отправить?

Link to post
Share on other sites

Телеграм заблокировали в РФ, бот не работает. Кто-нибудь знает, как решить проблему, не меняя хостинг на иностранный? Может через какую-то прокладку запрос можно отправить?

На счет блокировки не знаю. Работает в штатном режиме и заказы отправляет МСК Теле2.

Если интересует вопрос обхода блокировки, если на стороне оператора не работает, в сети есть инструкция. 

Link to post
Share on other sites

На счет блокировки не знаю. Работает в штатном режиме и заказы отправляет МСК Теле2.

Если интересует вопрос обхода блокировки, если на стороне оператора не работает, в сети есть инструкция. 

 

При чем тут Теле-2? Это же не ваш провайдер интернета запрос отправляет, а хостинг. Как настроить у себя прокси и ВПН — я знаю. Вопрос именно в том, что делать, если хостинг не отправляет запрос.

Link to post
Share on other sites

При чем тут Теле-2? Это же не ваш провайдер интернета запрос отправляет, а хостинг. Как настроить у себя прокси и ВПН — я знаю. Вопрос именно в том, что делать, если хостинг не отправляет запрос.

Странно у меня VPN и все отправляет. Может на стороне хостера у вас блокировка.

Link to post
Share on other sites
  • 7 months later...
  • 2 months later...

У меня как-то не получается. Вроде и работоспособность бота проверил - через адресную строку все пишет в нужный мне канал, и остальное по инструкции сделал, и токен взял, и айди канала с минусом в начале, но 1) не появляются поля в админке в настройках

и 2) бот о заявке не пишет в канал. в чем еще может быть проблема? кто сталкивался?

версия симплы 2.3.7

Edited by roman3953931
Link to post
Share on other sites
  • 2 months later...
  • 7 months later...

Телеграм заблокировали в РФ, бот не работает. Кто-нибудь знает, как решить проблему, не меняя хостинг на иностранный? Может через какую-то прокладку запрос можно отправить?

Добрый день. Кто-нибудь решил данный вопрос?

Link to post
Share on other sites
  • 8 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...