답변

1

는 다음 네 당신이 할 수있는 해당 클라이언트에 대한 전보 user_id과 동일합니다.

sendMessage 첨부 :

chat_id [Required] [Integer] Unique identifier for the target chat 
text  [Required] [String] Text of the message to be sent 
+0

아니요, 다른 생각은 없나요? – Daniyal

+0

"고객에게 내 채팅 봇을 시작하고 사용자 이름과 비밀번호를 보내라고 말하고 싶습니다."... 클라이언트가 봇을 시작하면 귀하의 업데이트에 메시지 필드가 포함됩니다. 이 메시지에는 ** ** ** -> User 개체와 ** chat ** -> Chat 개체가 있습니다. 클라이언트가 개인 모드 (그룹이 아닌)에서 봇을 시작하면 chat_id == user_id –

1

고유 한 일정 각 사용자를 식별 하려는 경우 USER_ID를 사용할 수 있습니다.

user_id: User identifier in Telegram. 
chat_id: Unique identifier for the target chat. 

USER_ID와 chat_id 줘야 만료되거나 전보에 변경 않았다. 그러나 사용자는 개인 채팅이나 그룹에서 봇을 사용할 수 있습니다. 동일한 사용자로부터 두 가지 다른 값을 얻을 수 있습니다. 그래서 나는 이것을 사용하기 위해 user_id을 사용하는 것이 좋습니다.

0

사용자가 전보에 등록하면 서버가 해당 사용자에 대해 고유 한 chat_id를 선택하십시오! 서버가 자동으로이 작업을 수행한다는 의미입니다. 따라서 사용자가 처음으로 봇에 메시지를 보내거나 시작하면이 chat_id가 봇 데이터베이스에 저장됩니다 (사용자 통계를 보여주는 웹 훅을 코딩하는 경우)

사용자가 봇을 차단하지 못하면 대답은 그/그녀에게 메시지를 보내십시오. 반면에 사용자가 계정을 삭제했다면 새로운 채팅 ID로 메시지를 보내는 방법을 제안 할 수 없습니다!

희망 하시겠습니까?

관련 문제