Skip to content

Send data to handleChatMessage() #666

Closed

Description

@romatexdev

How to send data with a message from a user in a chat and intercept it in handleChatMessage()?

I ask the user to enter a number
Telegraph::message('Count')->send();

Next, I intercept the text in handleChatMessage()
protected function handleChatMessage(\Illuminate\Support\Stringable $text): void { $this->chat->html("Received: $text")->send(); }

Can you tell me how to send other data together and get it from handleChatMessage()?

When I receive in handleChatMessage(), the data contains only the entered text
{ "update_id": 564438053, "message": { "message_id": 586, "from": { "id": 9465464644, "is_bot": false, "first_name": "RDev", "username": "romatexdev", "language_code": "en" }, "chat": { "id": 9465464644, "first_name": "RDev", "username": "romatexdev", "type": "private" }, "date": 15546546464, "text": "3" } }

Activity

  1. fabio-ivona commented on Nov 23, 2024

    @fabio-ivona
    Member

    Hi, just reply form the handle chat message method

    $this->reply("hello");

    And listen for the response inside handle chat message

    For conversations you should better keep track of the conversation state, using telegraph storage or a custom implementation

  2. romatexdev commented on Nov 23, 2024

    @romatexdev
    Author

    And if I need to pass 2 or more parameters?

  3. romatexdev commented on Nov 23, 2024

    @romatexdev
    Author

    Hi, just reply form the handle chat message method

    $this->reply("hello");

    And listen for the response inside handle chat message

    For conversations you should better keep track of the conversation state, using telegraph storage or a custom implementation

    Thank you for the answer!

    But? i didn't quite understand how to use $this->reply("hello") in handleChatMessage()?
    To clarify, I need to receive the payload along with the entered message from the user in handleChatMessage().

  4. fabio-ivona commented on Nov 23, 2024

    @fabio-ivona
    Member

    Reply does not use any payload of the received message

  5. locked and limited conversation to collaborators on Nov 25, 2024
  6. converted this issue into a discussion #669 on Nov 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions