D
D
DTPlayer2020-06-10 01:05:44
PHP
DTPlayer, 2020-06-10 01:05:44

How to solve the problem with telegram bot in php?

$data = json_decode(file_get_contents('php://input'));

if(isset($data)) {
    $message = Array(
        'chat_id' => $data->{'message'}->{'chat'}->{'id'},
        'message_id' => $data->{'message'}->{'message_id'},
        'text' => $data->{'message'}->{'text'},
        'from' => $data->{'message'}->{'from'}->{'id'},
        'username' => $data->{'message'}->{'from'}->{'username'},
        'firstname' => $data->{'message'}->{'from'}->{'first_name'},
        'lastname' => $data->{'message'}->{'from'}->{'last_name'},
        'new_chat_member' => $data->{'message'}->{'new_chat_member'},
        'left_chat_member' => $data->{'message'}->{'left_chat_member'}
    );

    $callback = Array(
        'id' => $data->{'callback_query'}->{'id'},
        'type' => $data->{'callback_query'}->{'data'},
        'chat_id' => $data->{'callback_query'}->{'message'}->{'chat'}->{'id'},
        'from' => $data->{'callback_query'}->{'from'}->{'id'},
        'username' => $data->{'callback_query'}->{'from'}->{'username'},
        'firstname' => $data->{'callback_query'}->{'from'}->{'first_name'},
        'lastname' => $data->{'callback_query'}->{'from'}->{'last_name'},
        'message_id' => $data->{'callback_query'}->{'message'}->{'message_id'},
        'message_text' => $data->{'callback_query'}->{'message'}->{'text'}
    );
}

Mistake:
[09-Jun-2020 21:12:23 UTC] PHP Notice: Undefined property: stdClass::$last_name in * on line 95 [09-Jun-2020 21:12:23 UTC] PHP Notice: Undefined property: stdClass: :$new_chat_member in on line 96 [09-Jun-2020 21:12:23 UTC] PHP Notice: Undefined property: stdClass::$left_chat_member in on line 97 [09-Jun-2020 21:12:23 UTC] PHP Notice : Undefined property: stdClass::$callback_query in on line 101 [09-Jun-2020 21:12:23 UTC] PHP Notice: Trying to get property 'id' of non-object in on line 101 [09-Jun-2020 21:12:23 UTC] PHP Notice: Undefined property: stdClass::$callback_query in on line 102 [09-Jun-2020 21:12:23 UTC] PHP Notice: Trying to get property 'data' of non-object in on line 102 [09-Jun-2020 21:12:23 UTC] PHP Notice: Undefined property: stdClass::$callback_query in on line 103 [09-Jun-2020 21:12:23 UTC] PHP Notice:Trying to get property 'message' of non-object in on line 103 [09-Jun-2020 21:12:23 UTC] PHP Notice: Trying to get property 'chat' of non-object in on line 103 [09-Jun -2020 21:12:23 UTC] PHP Notice: Trying to get property 'id' of non-object in on line 103 [09-Jun-2020 21:12:23 UTC] PHP Notice: Undefined property: stdClass::$ callback_query in on line 104 [09-Jun-2020 21:12:23 UTC] PHP Notice: Trying to get property 'from' of non-object in on line 104 [09-Jun-2020 21:12:23 UTC] PHP Notice: Trying to get property 'id' of non-object in on line 104 [09-Jun-2020 21:12:23 UTC] PHP Notice: Undefined property: stdClass::$callback_query in on line 105 [09-Jun- 2020 21:12:23 UTC] PHP Notice: Trying to get property 'from' of non-object in on line 105 [09-Jun-2020 21:12:23 UTC] PHP Notice:Trying to get property 'username' of non-object in on line 105 [09-Jun-2020 21:12:23 UTC] PHP Notice: Undefined property: stdClass::$callback_query in on line 106 [09-Jun-2020 21 :12:23 UTC] PHP Notice: Trying to get property 'from' of non-object in on line 106 [09-Jun-2020 21:12:23 UTC] PHP Notice: Trying to get property 'first_name' of non- object in on line 106 [09-Jun-2020 21:12:23 UTC] PHP Notice: Undefined property: stdClass::$callback_query in on line 107 [09-Jun-2020 21:12:23 UTC] PHP Notice: Trying to get property 'from' of non-object in on line 107 [09-Jun-2020 21:12:23 UTC] PHP Notice: Trying to get property 'last_name' of non-object in on line 107 [09-Jun- 2020 21:12:23 UTC] PHP Notice: Undefined property: stdClass::$callback_query in on line 108 [09-Jun-2020 21:12:23 UTC] PHP Notice:Trying to get property 'message' of non-object in on line 108 [09-Jun-2020 21:12:23 UTC] PHP Notice: Trying to get property 'message_id' of non-object in on line 108 [09-Jun -2020 21:12:23 UTC] PHP Notice: Undefined property: stdClass::$callback_query in on line 109 [09-Jun-2020 21:12:23 UTC] PHP Notice: Trying to get property 'message' of non- object in * on line 109 [09-Jun-2020 21:12:23 UTC] PHP Notice: Trying to get property 'text' of non-object in *** on line 109of non-object in * on line 109 [09-Jun-2020 21:12:23 UTC] PHP Notice: Trying to get property 'text' of non-object in *** on line 109of non-object in * on line 109 [09-Jun-2020 21:12:23 UTC] PHP Notice: Trying to get property 'text' of non-object in *** on line 109

What to do?

Answer the question

In order to leave comments, you need to log in

1 answer(s)
A
Arthur, 2020-06-10
@ar2rsoft

Check request type before processing - message/callback
Check property for presence before using it

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question