伙计们,我有一个脚本,聊天中的机器人借助该脚本监控关键字,通知用户这是垃圾邮件,删除他的帖子,我还想在那里添加第三阶段 - 在聊天中写帖子的限制第 N 次指定时间。MUT 一个小时是可以接受的。如何添加它?我在互联网上找不到 PHP 中的 restrictChatMember 示例。这是我的代码-
function processMessage($message) {
$message_id = $message['message_id'];
$chat_id = $message['chat']['id'];
if (isset($message['text'])) {
$text = $message['text'];
// против спама
$update = json_decode(file_get_contents('php://input'));
if(preg_match("/\b(ВАСЯ|ФЕДЯ)\b/ui", $update->message->text)){
apiRequest('sendMessage', [
'chat_id'=>$update->message->chat->id,
'text'=>'Это спам!',
'reply_to_message_id' => $update->message->message_id
]);
sleep(1);
apiRequest('deleteMessage', [
'chat_id'=>$update->message->chat->id,
'message_id' => $update->message->message_id
]);
// далее ставим мут пользователю, я это вижу примерно так но прошу поправить синтаксис-
apiRequest('restrictChatMember', [
'chat_id'=>$update->message->chat->id,
'user_id' => $update->message->user_id,
'ChatPermissions' => can_send_messages=FALSE, can_send_media_messages=false, can_send_polls=false, can_send_other_messages=false,
'until_date' => КАКОЕ то время
]);
}
也许
chatPermissions
它应该被指定为一个数组权限写如下