簡體   English   中英

Botman電報事件未觸及

[英]Botman telegram events not hitting

我試圖歡迎該組中的用戶,我的handle()方法中包含以下代碼-

public function handle(Request $request)
{
    $botman = app('botman');

    $botman->on('new_chat_members', function($payload, $bot) {
        $bot->reply($payload);
    });

    $botman->hears('/help', function ($bot) {

        $result = '/hi - hello';

        $bot->reply($result,  [
            'parse_mode' => 'Markdown'
        ]);
    });

    $botman->fallback(function ($bot) {
        $bot->reply("Sorry, I did not understand these commands. Try: /help");
    });

    $botman->listen();
}

但是,如果我將任何人添加到組中,我什么都看不到。 我在這里想念什么嗎?

我發現了問題。 這行$bot->reply($payload); 是問題所在。 我是PHP,Laravel和Botman的新手。 我認為,它無法發送對象作為答復。 一旦替換為

$bot->reply($payload[0]['first_name']);

有效。 我至少可以看到加入該組的用戶的名字。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM