Telegram 从api或dynamic在电报中创建聊天id,以便向bot发送消息

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 更新:如果我正确理解您的评论,您可以这样做: 创建可用于向支

我用php编写了一个api,用于向bot发送消息。每次,我都需要在api调用中传递
chat\u id
。 任何人都知道如何创建唯一的聊天id,以便向bot发送消息

提前感谢。

根据:

机器人程序无法启动与用户的对话。用户必须先将其添加到组或向其发送消息。人们可以使用telegrame.me/链接或用户名搜索来查找您的机器人

您需要先向bot写入(或用户需要写入)。之后,作为响应(即通过或方法获取),您可以获取用于向用户发送消息的聊天室id

更新:如果我正确理解您的评论,您可以这样做:

  • 创建可用于向支持人员发送消息的页面或模式窗口
  • 捕获此消息并通过sendMessage方法将其发送给支持团队 谁?你可以做到这一点。我看到两种选择:

  • 您可以在电报中为支持团队创建一个组,并将您的机器人添加到此组
  • 您可以在您身边存储所有支持团队成员的聊天id,并选择如何接收每个支持请求表单网站的消息
  • 当bot接收到一条消息时,它会转到后端(webhook或getUpdates),并从后端向最终用户显示它的消息
    每个用户的聊天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