回答

1

如果chat_id是一样的电报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

“我想告诉客户启动我的聊天机器人并向我发送用户名和密码”...一旦客户机启动您的机器人,您的机器人将收到更新,该更新包含消息字段。该消息具有来自** - >用户对象和**聊天** - >聊天对象的**。如果你的客户以私人模式(不是来自群组)开始你的机器人,那么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将存储在机器人数据库(如果你的代码webhook演示用户统计)

答案是,如果用户不阻止你的机器人,你可以成功给他/她发一条消息。另一方面如果用户已经删除了帐号,建议不要发送消息给新的聊天ID!

我希望你得到它

相关问题