2017-10-11 7 views
0

한 사용자 만 보내,이 봇에 좀 더 많은 사용자가 연결을 시도 그들은 어떤 업데이트도 볼 수 없습니다 (나는 내 ​​자신을위한 메시지를 받지만 다른 누구도 볼 수는 없음).전보 봇 내가 HTTPS가</p> <pre><code>https://api.telegram.org/bot(botcredentials)/sendMessage?chat_id={chatid}&text="+telegramMessage </code></pre> <p>에 요청하고 내 전보 계정에 대한 작동 보낼 간단한 자바 응용 프로그램을 채팅 봇을 만들어 썼다

아마도 내 봇을 공개해야합니까? 또는 모든 사용자는 내 봇과 자체 chat_id를 보유하고 있습니까?

답변

0

봇과의 모든 채팅에는 고유 한 ID가 있습니다. 누군가가 getUpdates 방법 또는 Webhook을 통해받은 Update object을 통해 봇과 상호 작용하는 즉시 다른 사용자와 봇의 채팅 ID를 가져올 수 있습니다.

+0

브릴리언. 감사. 그것이 내가 찾을 수없는 것이다. 그래서, 이해합니다. getUpdates를 사용한 후 JSON을 얻었습니다.이 봇에서 가입 한 모든 사람을 추출 할 수있었습니다. 그리고 그 이후에 나는 그들 모두에게 메시지를 보낼 수 있었다. –

+1

정확히. getUpdate를 호출하면 이전 getUpdate 호출 이후에 상호 작용 한 모든 사용자의 채팅 ID를 포함하는 JSON으로 업데이트 객체 배열을 가져옵니다. – Shiffty