[英]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.