Telegram 从api或dynamic在电报中创建聊天id,以便向bot发送消息
我用php编写了一个api,用于向bot发送消息。每次,我都需要在api调用中传递Telegram 从api或dynamic在电报中创建聊天id,以便向bot发送消息,telegram,telegram-bot,php-telegram-bot,telegram-webhook,Telegram,Telegram Bot,Php Telegram Bot,Telegram Webhook,我用php编写了一个api,用于向bot发送消息。每次,我都需要在api调用中传递chat\u id。 任何人都知道如何创建唯一的聊天id,以便向bot发送消息 提前感谢。根据: 机器人程序无法启动与用户的对话。用户必须先将其添加到组或向其发送消息。人们可以使用telegrame.me/链接或用户名搜索来查找您的机器人 您需要先向bot写入(或用户需要写入)。之后,作为响应(即通过或方法获取),您可以获取用于向用户发送消息的聊天室id 更新:如果我正确理解您的评论,您可以这样做: 创建可用于向支
chat\u id
。
任何人都知道如何创建唯一的聊天id,以便向bot发送消息
提前感谢。根据:
机器人程序无法启动与用户的对话。用户必须先将其添加到组或向其发送消息。人们可以使用telegrame.me/链接或用户名搜索来查找您的机器人
您需要先向bot写入(或用户需要写入)。之后,作为响应(即通过或方法获取),您可以获取用于向用户发送消息的聊天室id
更新:如果我正确理解您的评论,您可以这样做:
每个用户的聊天ID都是唯一的,因此您可以从自己的电报帐户向您的机器人发送消息并保存聊天ID之后,当网站用户在您的网站中发送消息时,您可以通过php将该消息传递给您的机器人,并强制机器人使用您的聊天ID将其发送给您自己。 您不需要通过电报与用户通信,只需使用PHP获取消息并将其发送给bot发送给您自己即可
请注意,机器人程序只能向以前至少发送过一条消息的用户发送消息。我想在我的网站的聊天中使用它。如果任何一个用户需要联系以获得支持,那么他们可以向bot发送消息。访客不必使用电报。如果支持人员给他们回复,我怎么能推迟两位访客之间的聊天?我们可以使用chat_id延迟消息线程。如何获取我的chatID?我不熟悉PHP中的Telegrame bot,但在C#中,您需要做的是:点击bot中的start,然后使用
long chatID=update.message.chat.id
您可以找到向bot发送当前更新(/start)的用户的chatID。在这种情况下,用户就是您自己,您将获得自己的chatID。@coderexpert我搜索了它的PHP命令,我认为这将解决您的问题:$update->message->chat->id