Yandex.Alisa, Telegram bot เดŽเดจเตเดจเดฟเดต เด’เดฐเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ PHP-เดฏเดฟเตฝ

เด—เตเดกเต เด†เดซเตเดฑเตเดฑเตผเดจเต‚เตบ.

เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดฌเต‹เดŸเตเดŸเตเด•เตพ เดŽเดจเตเดจ เดตเดฟเดทเดฏเดคเตเดคเดฟเตฝ เดงเดพเดฐเดพเดณเด‚ เดฒเต‡เด–เดจเด™เตเด™เตพ เด‰เดฃเตเดŸเต, เดŽเดจเตเดจเดพเตฝ เด†เดฒเต€เดธเดฟเดจเตเดฑเต† เด•เดดเดฟเดตเตเด•เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เตเดฑเดšเตเดšเต เด†เดณเตเด•เตพ เดŽเดดเตเดคเตเดจเตเดจเต, เด’เดฐเต เดฌเต‹เดŸเตเดŸเต เดŽเด™เตเด™เดจเต† เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดตเดฐเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เดžเดพเตป เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เด’เดฐเต เดฌเต‹เดŸเตเดŸเต เดŽเด™เตเด™เดจเต† เดจเดฟเตผเดฎเตเดฎเดฟเด•เตเด•เดพเด‚ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดŽเดจเตเดฑเต† เด…เดจเตเดญเดตเด‚ เดชเด™เตเด•เดฟเดŸเดพเตป เดžเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต. เด’เดฐเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ เดธเตˆเดฑเตเดฑเดฟเดจเดพเดฏเตเดณเตเดณ เดฒเดณเดฟเดคเดฎเดพเดฏ เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดฌเต‹เดŸเตเดŸเตเด‚ Yandex.Alice เดจเตˆเดชเตเดฃเตเดฏเดตเตเด‚.

เด…เดคเดฟเดจเดพเตฝ, เด’เดฐเต เดตเต†เดฌเต เดธเต†เตผเดตเตผ เดŽเด™เตเด™เดจเต† เด‰เดฏเตผเดคเตเดคเดพเดฎเต†เดจเตเดจเตเด‚ เด’เดฐเต ssl เดธเตผเดŸเตเดŸเดฟเดซเดฟเด•เตเด•เดฑเตเดฑเต เดจเต‡เดŸเดพเดฎเต†เดจเตเดจเตเด‚ เดžเดพเตป เดจเดฟเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดตเต‡เดฃเตเดŸเดคเตเดฐ เดŽเดดเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

เด’เดฐเต เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดฌเต‹เดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต

เด†เดฆเตเดฏเด‚, เดจเดฎเตเด•เตเด•เต เด’เดฐเต เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดฌเต‹เดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเด‚, เด‡เดคเดฟเดจเดพเดฏเดฟ เดจเดฎเตเดฎเตพ เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเตฝ เดชเต‹เดฏเดฟ เด…เดตเดฟเดŸเต† เดฌเต‹เดŸเตเดŸเตเดซเดพเดฆเตผ เดฌเต‹เดŸเตเดŸเต เด•เดฃเตเดŸเต†เดคเตเดคเตเด•.

Yandex.Alisa, Telegram bot เดŽเดจเตเดจเดฟเดต เด’เดฐเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ PHP-เดฏเดฟเตฝ

Yandex.Alisa, Telegram bot เดŽเดจเตเดจเดฟเดต เด’เดฐเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ PHP-เดฏเดฟเตฝ

/เดจเตเดฏเต‚เดฌเต‹เดŸเตเดŸเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•

Yandex.Alisa, Telegram bot เดŽเดจเตเดจเดฟเดต เด’เดฐเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ PHP-เดฏเดฟเตฝ

เด…เดคเต เดชเตเดฐเดคเดฟเด•เดฐเดฟเด•เตเด•เตเดจเตเดจ เดฌเต‹เดŸเตเดŸเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดžเด™เตเด™เตพ เดจเตฝเด•เตเดจเตเดจเต, เดคเตเดŸเตผเดจเตเดจเต เดžเด™เตเด™เตพ เดฌเต‹เดŸเตเดŸเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดจเตฝเด•เตเดจเตเดจเต, เดชเตเดฐเดคเดฟเด•เดฐเดฃเดฎเดพเดฏเดฟ เดฌเต‹เดŸเตเดŸเดฟเดจเต† เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดŸเต‹เด•เตเด•เตบ เดฒเดญเดฟเด•เตเด•เตเด‚, เดžเด™เตเด™เตพ เดˆ เด•เต€ เดŽเดดเตเดคเตเดจเตเดจเต, เด‡เดคเต เดญเดพเดตเดฟเดฏเดฟเตฝ เดžเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดฎเดพเด•เตเด‚.

Yandex.Alisa, Telegram bot เดŽเดจเตเดจเดฟเดต เด’เดฐเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ PHP-เดฏเดฟเตฝ

เดฌเต‹เดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดคเต เดธเต†เตผเดตเดฑเดฟเดฒเต‡เด•เตเด•เดพเดฃเต เดกเดพเดฑเตเดฑ เด…เดฏเดฏเตเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดธเต†เตผเดตเดฑเตเด•เดณเต‹เดŸเต เดชเดฑเดฏเตเด• เดŽเดจเตเดจเดคเดพเดฃเต เด…เดŸเตเดคเตเดค เด˜เดŸเตเดŸเด‚. เด‡เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดžเด™เตเด™เตพ เดซเต‹เดฎเดฟเดจเตเดฑเต† เด’เดฐเต เดฒเดฟเด™เตเด•เต เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต:

https: //api.telegram.org/bot___ะขะžะšะ•ะ___/setWebhook?url=https://____ะŸะฃะขะฌ_ะ”ะž_ะกะšะ ะŸะ˜ะขะ___

___TOKEN___ เดฎเตเดฎเตเดชเต เดฒเดญเดฟเดšเตเดš เดฌเต‹เดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดŸเต‹เด•เตเด•เตบ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดžเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต

____PATH_TO_SCRIPT____ เดกเดพเดฑเตเดฑ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเต†เตผเดตเดฑเดฟเดฒเต† เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต† เดตเดฟเดฒเดพเดธเด‚ เดžเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเดฟเดธเตเดฅเดพเดชเดฟเด•เตเด•เตเดจเตเดจเต (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, www.my_server.ru/webhook_telegram.php).

เด‡เดตเดฟเดŸเต† เด’เดฐเต เดชเตเดฐเดถเตโ€ŒเดจเดฎเตเดฃเตเดŸเต, api.telegram.org เดธเต†เตผเดตเตผ เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเต เดตเดฟเดงเต‡เดฏเดฎเดพเดฃเต, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚: เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเตเดค เดตเดฟเดฒเด•เตเดฑเดžเตเดž เดธเต†เตผเดตเตผ เดตเดพเดŸเด•เดฏเตโ€Œเด•เตเด•เต†เดŸเตเดคเตเดคเต เดˆ เดธเต†เตผเดตเดฑเดฟเดจเตเดฑเต† เด•เตบเดธเต‹เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด•เดฎเดพเตปเดกเต เดจเตฝเด•เตเด•

wget ___ะŸะžะ›ะฃะงะ˜ะ’ะจะ˜ะ™ะกะฏ_ะะ”ะ ะ•ะก___

เด…เดคเตเดฐเดฏเต‡เดฏเตเดณเตเดณเต‚, เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดฌเต‹เดŸเตเดŸเต เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

Yandex.Alisa เดจเดพเดฏเดฟ เด’เดฐเต เดตเตˆเดฆเด—เตเดฆเตเดงเตเดฏเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเต

Yandex.Alice-เดจเดพเดฏเดฟ เด’เดฐเต เดตเตˆเดฆเด—เตเดฆเตเดงเตเดฏเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเด‚.

เด’เดฐเต เดตเตˆเดฆเด—เตเดฆเตเดงเตเดฏเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ Yandex.Dialogues เดกเดตเดฒเดชเตเดชเตผ เดชเต‡เดœเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต Yandex.Dialogs เดกเดตเดฒเดชเตเดชเตผ เดชเต‡เดœเต, เด…เดตเดฟเดŸเต† "เดกเดฏเดฒเต‹เด—เต เดธเตƒเดทเตโ€ŒเดŸเดฟเด•เตเด•เตเด•" เด•เตเดฒเดฟเด•เตเด•เต เดšเต†เดฏเตโ€Œเดคเต "เดธเตโ€Œเด•เดฟเตฝ เด‡เตป เด†เดฒเดฟเดธเต" เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

Yandex.Alisa, Telegram bot เดŽเดจเตเดจเดฟเดต เด’เดฐเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ PHP-เดฏเดฟเตฝ

เดจเตˆเดชเตเดฃเตเดฏ เด•เตเดฐเดฎเต€เด•เดฐเดฃ เดกเดฏเดฒเต‹เด—เต เดคเตเดฑเด•เตเด•เตเด‚.

Yandex.Alisa, Telegram bot เดŽเดจเตเดจเดฟเดต เด’เดฐเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ PHP-เดฏเดฟเตฝ

เดžเด™เตเด™เตพ เดจเตˆเดชเตเดฃเตเดฏ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดจเตฝเด•เดพเตป เดคเตเดŸเด™เตเด™เตเดจเตเดจเต.

เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เดดเดฟเดตเดฟเดจเตเดฑเต† เดชเต‡เดฐเต เดจเตฝเด•เตเด•.

Yandex.Alisa, Telegram bot เดŽเดจเตเดจเดฟเดต เด’เดฐเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ PHP-เดฏเดฟเตฝ

เด†เด•เตเดŸเดฟเดตเต‡เดทเตป เดชเต‡เดฐเต เดตเดณเดฐเต† เดถเตเดฐเดฆเตเดงเดพเดชเต‚เตผเดตเตเดตเด‚ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เดฃเด‚, เด…เดคเดฟเดจเดพเตฝ เดธเต‚เด•เตเดทเตเดฎเดคเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดฒเต€เดธเดฟเดจเต เด…เดคเต เดถเดฐเดฟเดฏเดพเดฏเดฟ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด‚ - เด†เดฒเต€เดธเตเดณเตเดณ เด’เดฐเต เดฎเตŠเดฌเตˆเตฝ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด‚ Yandex.Station เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ Irbis A เดชเต‹เดฒเตเดณเตเดณ เดจเดฟเดฐเด•เตพเด•เตเด•เตเด‚ เดตเดพเด•เตเด•เตเด•เตพ เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เด…เดคเต‡ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดžเด™เตเด™เตพ เดžเด™เตเด™เดณเตเดŸเต† เดธเต†เตผเดตเดฑเดฟเตฝ เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ เดชเดพเดค เดจเตฝเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด‡เดคเต เด†เดฒเต€เดธเดฟเดจเต เดชเตเดฐเดคเตเดฏเต‡เด•เดฎเดพเดฏเดฟ เด’เดฐเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เด†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต www.my_server.ru/webhook_alice.php.

Yandex.Alisa, Telegram bot เดŽเดจเตเดจเดฟเดต เด’เดฐเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ PHP-เดฏเดฟเตฝ

เดตเตˆเดฆเด—เตเดงเตเดฏเด‚ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจ เดถเดฌเตเดฆเด‚ เดžเด™เตเด™เตพ เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเต, เดŽเดจเดฟเด•เตเด•เต เด†เดฒเต€เดธเดฟเดจเตเดฑเต† เดถเดฌเตเดฆเด‚ เด•เต‚เดŸเตเดคเตฝ เด‡เดทเตเดŸเดฎเดพเดฃเต.

Yandex.Alisa, Telegram bot เดŽเดจเตเดจเดฟเดต เด’เดฐเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ PHP-เดฏเดฟเตฝ

เดฎเตŠเดฌเตˆเตฝ เด‰เดชเด•เดฐเดฃเด™เตเด™เดณเดฟเดฒเต‹ เดฌเตเดฐเต—เดธเดฑเดฟเดฒเต‹ เดฎเดพเดคเตเดฐเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, "เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตโ€Œเด•เตเดฐเต€เดจเตเดณเตเดณ เด’เดฐเต เด‰เดชเด•เดฐเดฃเด‚ เด†เดตเดถเตเดฏเดฎเดพเดฃเต" เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเด•.

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, เด†เดฒเต€เดธเดฟเดจเตเดฑเต† เด•เดดเดฟเดตเตเด•เดณเตเดŸเต† เด•เดพเดฑเตเดฑเดฒเต‹เด—เดฟเดจเดพเดฏเตเดณเตเดณ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ เดจเตฝเด•เตเด•. เดธเดœเต€เดตเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต "เดฌเตเดฐเดพเตปเดกเต" เดŽเดจเตเดจ เดตเดพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ, webmaster.yandex.ru เดธเต‡เดตเดจเดคเตเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดฌเตเดฐเดพเตปเดกเดฟเดจเตเดฑเต† เดตเต†เดฌเตโ€Œเดธเตˆเดฑเตเดฑเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

Yandex.Alisa, Telegram bot เดŽเดจเตเดจเดฟเดต เด’เดฐเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ PHP-เดฏเดฟเตฝ

เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เดณเดฟเตฝ เด…เดคเตเดฐเดฏเต‡เดฏเตเดณเตเดณเต‚, เดจเดฎเตเด•เตเด•เต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเด‚.

เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดฌเต‹เดŸเตเดŸเต เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต

เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเดจเดพเดฏเตเดณเตเดณ เด’เดฐเต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดจเดฎเตเด•เตเด•เต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚.

เดฌเต‹เดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เด†เดฒเต€เดธเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดžเด™เตเด™เตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต:

include_once 'webhook_parse.php';

เดžเด™เตเด™เดณเตเดŸเต† เดฌเต‹เดŸเตเดŸเดฟเดจเตเดฑเต† เดŸเต‹เด•เตเด•เตบ เดžเด™เตเด™เตพ เดธเดœเตเดœเดฎเดพเด•เตเด•เดฟ:

$tg_bot_token = "_____YOUR_BOT_TOKEN_____";

เดžเด™เตเด™เตพเด•เตเด•เต เดกเดพเดฑเตเดฑ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต:

$request = file_get_contents('php://input');
$request = json_decode($request, TRUE);

เดกเดพเดฑเตเดฑเดฏเต† เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

if (!$request)
{
  die();
    // Some Error output (request is not valid JSON)
}
else if (!isset($request['update_id']) || !isset($request['message']))
{
  die();
    // Some Error output (request has not message)
}
else
{
  $user_id = $request['message']['from']['id'];
  $msg_user_name = $request['message']['from']['first_name'];
  $msg_user_last_name = $request['message']['from']['last_name'];
  $msg_user_nick_name = $request['message']['from']['username'];
  $msg_chat_id = $request['message']['chat']['id'];
  $msg_text = $request['message']['text'];


  $msg_text = mb_strtolower($msg_text, 'UTF-8');


  $tokens = explode(" ", $msg_text);
}

เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚:

$เดŸเต‹เด•เตเด•เดฃเตเด•เตพ - เด‡เดชเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดจเตฝเด•เดฟเดฏ เดŽเดฒเตเดฒเดพ เดตเดพเด•เตเด•เตเด•เดณเตเด‚ เด‡เดคเดพ

$user_id - เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดเดกเดฟ เด‡เดตเดฟเดŸเต†

$msg_chat_id - เดฌเต‹เดŸเตเดŸเดฟเดจเต เด•เดฎเดพเตปเดกเต เดฒเดญเดฟเดšเตเดš เดšเดพเดฑเตเดฑเต

$msg_user_name - เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚

เด…เดŸเตเดคเตเดคเดคเดพเดฏเดฟ, เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ Parse_Tokens เดซเด‚เด—เตโ€Œเดทเดจเต† เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต:

$Out_Str = Parse_Tokens($tokens);

เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เด…เดฏเดฏเตเด•เตเด•เตเด•:

Send_Out($user_id, $Out_Str);

Send_Out เดซเด‚เด—เตโ€Œเดทเตป เดฒเดณเดฟเดคเดตเตเด‚ เด‡เดคเตเดชเต‹เดฒเต† เด•เดพเดฃเดชเตเดชเต†เดŸเตเดจเตเดจเดคเตเดฎเดพเดฃเต:

function Send_Out($user_id, $text, $is_end = true)
{
  global $tg_bot_token;
  if (strlen($user_id) < 1 || strlen($text) < 1) {return;}
  $json = file_get_contents('https://api.telegram.org/bot' . $tg_bot_token . '/sendMessage?chat_id=' . $user_id . '&text=' . $text);
}

Yandex.Alisa เดจเดพเดฏเตเดณเตเดณ เดจเตˆเดชเตเดฃเตเดฏ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต

เด‡เดจเดฟ เดจเดฎเตเด•เตเด•เต เด†เดฒเต€เดธเดฟเดจเตเดฑเต† เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เดพเด‚, เด‡เดคเต เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเดจเต เดเดคเดพเดฃเตเดŸเต เดธเดฎเดพเดจเดฎเดพเดฃเต.

เดฌเต‹เดŸเตเดŸเดฟเตฝ เดจเดฟเดจเตเดจเตเด‚ เด†เดฒเต€เดธเดฟเตฝ เดจเดฟเดจเตเดจเตเดฎเตเดณเตเดณ เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเด‚ เด†เดฒเต€เดธเดฟเดจเต เด•เตเดฒเดพเดธเตเด•เดณเตเดณเตเดณ เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเตเด‚ เดžเด™เตเด™เตพ เดฌเดจเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต:

include_once 'classes_alice.php';
include_once 'webhook_parse.php';

เดžเด™เตเด™เตพเด•เตเด•เต เดกเดพเดฑเตเดฑ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเต:

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

เดกเดพเดฑเตเดฑเดฏเต† เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต:

if (isset($data['request']))
{

//original_utterance


  if (isset($data['meta']))
  {
    $data_meta = $data['meta'];
    if (isset($data_meta['client_id'])) {$client_id = $data_meta['client_id'];}
  }

  if (isset($data['request']))
  {
    $data_req = $data['request'];

    if (isset($data_req['original_utterance']))
    {
      $original_utterance = $data_req['original_utterance'];
    }


    if (isset($data_req['command'])) {$data_msg = $data_req['command'];}
    if (isset($data_req['nlu']))
    {
      $data_nlu = $data_req['nlu'];
      if (isset($data_nlu['tokens'])) {$tokens = $data_nlu['tokens'];}
//      $data_token_count = count($data_tokens);
    }
  }
  if (isset($data['session']))
  {
    $data_session = $data['session'];
    if (isset($data_session['new'])) {$data_msg_new = $data_session['new'];}
    if (isset($data_session['message_id'])) {$data_msg_id = $data_session['message_id'];}
    if (isset($data_session['session_id'])) {$data_msg_sess_id = $data_session['session_id'];}
    if (isset($data_session['skill_id'])) {$skill_id = $data_session['skill_id'];}
    if (isset($data_session['user_id'])) {$user_id = $data_session['user_id'];}
  }
}

เด‡เดตเดฟเดŸเต† เด•เตเดฑเดšเตเดšเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เด‰เดฃเตเดŸเต:

$เดŸเต‹เด•เตเด•เดฃเตเด•เตพ - เด‡เดชเตเดชเต‹เตพ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดจเตฝเด•เดฟเดฏ เดŽเดฒเตเดฒเดพ เดตเดพเด•เตเด•เตเด•เดณเตเด‚ เด‡เดคเดพ

$user_id - เด‰เดชเดฏเต‹เด•เตเดคเตƒ เดเดกเดฟ เด‡เดตเดฟเดŸเต†

Yandex เดจเดฟเดฐเดจเตเดคเดฐเด‚ เดชเตเดฐเดธเดฟเดฆเตเดงเต€เด•เดฐเดฟเดšเตเดš เด•เดดเดฟเดตเตเด•เตพ เดชเดฟเด‚เด—เต เดšเต†เดฏเตเดฏเตเดจเตเดจเต, เดธเดจเตเดฆเต‡เดถเดคเตเดคเดฟเดจเตเดฑเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เด‰เดŸเตป เดชเตเดฑเดคเตเดคเตเด•เดŸเด•เตเด•เดพเตป เดžเดพเตป เด’เดฐเต เดฒเตˆเตป เดšเต‡เตผเดคเตเดคเต:

  if (strpos($tokens[0], "ping") > -1)     {Send_Out("pong", "", true);}

เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดจเตเดณเตเดณ เดชเดพเตผเดธเต_เดŸเต‹เด•เตเด•เตปเดธเต เดซเด‚เด—เตโ€Œเดทเดจเต† เดžเด™เตเด™เตพ เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดŸเต†เดฒเดฟเด—เตเดฐเดพเดฎเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต:

$Out_Str = Parse_Tokens($tokens);

เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดชเตเดฐเดคเดฟเด•เดฐเดฃเด‚ เด…เดฏเดฏเตเด•เตเด•เตเด•:

Send_Out($user_id, $Out_Str);

Send_Out เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‡เดตเดฟเดŸเต† เด•เต‚เดŸเตเดคเตฝ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฃเต:

function Send_Out($user_id, $out_text, $out_tts = "", $is_end = false)
{
  global $data_msg_sess_id, $user_id;

  ///// GENERATE BASE OF OUT //////
    $Data_Out = new Alice_Data_Out();
    $Data_Out->response = new Alice_Response();
    $Data_Out->session = new Alice_Session();
  ///// GENERATE BASE OF OUT End //////

  ///// OUT MSG GENERATE /////
  $Data_Out->session->session_id = $data_msg_sess_id;;
  $Data_Out->session->user_id = $user_id;

  $Data_Out->response->text = $out_text;
  $Data_Out->response->tts = $out_tts;

  if (strlen($out_tts) < 1) {$Data_Out->response->tts = $out_text;}

  $Data_Out->response->end_session = $is_end;

  header('Content-Type: application/json');
  print(json_encode($Data_Out, JSON_HEX_TAG | JSON_HEX_AMP | JSON_HEX_APOS | JSON_HEX_QUOT));

  die();
}

เด†เดฒเต€เดธเดฟเดจเตเดฑเต† เดคเดฟเดฐเด•เตเด•เดฅ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดฟ.

Parse_Tokens เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เต เดธเตโ€Œเด•เตเดฐเดฟเดชเตเดฑเตเดฑเต เดคเดจเตเดจเต† เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเตผเดฎเตเดฎเดฟเดšเตเดšเดคเดพเดฃเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดตเดฟเดŸเต† เดเดคเต เดชเดฐเดฟเดถเต‹เดงเดจเดฏเตเด‚ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เตเด‚ เดจเดŸเดคเตเดคเดพเด‚.

function Parse_Tokens($tokens)
{
  $out = "";
  // do something with tokens //
  $out =  "Your eneter " . count($tokens) . " words: " . implode($tokens, " ");
  return $out;
}

เดšเต‹เดฆเตเดฏเต‹เดคเตเดคเดฐเดคเตเดคเต‡เด•เตเด•เดพเตพ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เดฐเต‚เดชเดคเตเดคเดฟเดฒเตเดณเตเดณ เด’เดฐเต เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเตเดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด†เดถเดฏเดตเดฟเดจเดฟเดฎเดฏเด‚ เดจเดŸเดคเตเดคเดฃเดฎเต†เด™เตเด•เดฟเตฝ, เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเดจเตเดฑเต† $user_id-เด‰เด‚ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเดฟเตฝ เดจเดฟเดจเตเดจเต เด‡เดคเดฟเดจเด•เด‚ เดฒเดญเดฟเดšเตเดš เดกเดพเดฑเตเดฑเดฏเตเด‚ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเตฝ (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, mysql) เดธเด‚เดฐเด•เตเดทเดฟเดšเตเดšเต เด…เดต เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดชเดพเตผเดธเต_เดŸเต‹เด•เตเด•เตบเดธเต เดซเด‚เด—เตโ€Œเดทเตป.

เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ, เด‡เดคเต เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เดŽเดฒเตเดฒเดพเด‚ เด†เดฃเต, เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดšเต†เดฏเตเดคเตเดตเต†เด™เตเด•เดฟเตฝ, เดŸเต†เดฒเดฟเด—เตเดฐเดพเด‚ เดฌเต‹เดŸเตเดŸเต เด‡เดคเดฟเดจเด•เด‚ เดฒเดญเตเดฏเดฎเดพเดฃเต, เด†เดฒเต€เดธเดฟเดจเตเดฑเต† เด•เดดเดฟเดตเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚ dialogs.yandex.ru/developerเดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดŸเดพเดฌเดฟเตฝ เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดคเดฟเดฏ เดตเตˆเดฆเด—เตเดงเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดชเต‹เด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†.

Yandex.Alisa, Telegram bot เดŽเดจเตเดจเดฟเดต เด’เดฐเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดคเดฏเตเดณเตเดณ PHP-เดฏเดฟเตฝ

เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, "เดฎเต‹เดกเดฑเต‡เดทเดจเดพเดฏเดฟ" เดฌเดŸเตเดŸเตบ เด•เตเดฒเดฟเด•เตเด•เตเดšเต†เดฏเตเดคเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเต‹เดกเดฑเต‡เดทเดจเดพเดฏเดฟ เดตเตˆเดฆเด—เตเดฆเตเดงเตเดฏเด‚ เด…เดฏเดฏเตเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚.

เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต‡เดธเดฎเดฏเด‚ เดฐเดฃเตเดŸเต เดฌเต‹เดŸเตเดŸเตเด•เตพ เด‰เดฃเตเดŸเต, เด…เดต เด’เดฐเต‡ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต.

Yandex.Dialogues เดธเต‡เดตเดจเดคเตเดคเดฟเดจเดพเดฏเตเดณเตเดณ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เด‡เดตเดฟเดŸเต†

เดฎเตเดดเตเดตเตป เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เดณเตเด‚ เด—เดฟเดคเตเดคเดฌเดฟเตฝ เดชเต‹เดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดคเต ัะบะฐั‡ะฐั‚ัŒ.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•