Задать вопрос
@maxdit

Как решить api telegram проблему с блокировкой users?

Здравствуйте, написал бота который должен блокировать абсолютно всех ново вступивших в чат (исключая тех username которых есть в базе)
Вот мой код:
$data = json_decode(file_get_contents('php://input'));
		if (isset($data->{'message'}->{'chat'}->{'type'}) && $data->{'message'}->{'chat'}->{'type'} == 'supergroup')
		{
			$id_user = $data->{'message'}->{'new_chat_members'}->{'id'};
			$id_chat = $data->{'message'}->{'chat'}->{'id'};
			$username_chat = $data->{'message'}->{'chat'}->{'username'};
			$username_user = $data->{'message'}->{'new_chat_members'}->{'username'};

			$query_count = mysqli_query($connect, "SELECT * FROM `telegram` WHERE `chat_username` = '".$username_chat."' AND `username` = '".$username_user."'");
			$query_count = mysqli_num_rows($query_count);
			if (!($query_count))
				file_get_contents("https://api.telegram.org/botHASH/restrictChatMember?chat_id=".$id_chat."&user_id=".$id_user);
		}

Проблема в том что она не понятно работает, тех кто есть в базе он не банит четко, а вот обычных юзеров через раз, то забанит, то нет.
В чем тут проблема ? Заранее спасибо!
  • Вопрос задан
  • 448 просмотров
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
APTEMOH
@APTEMOH
Пишу чат ботов, телеграм ботов, ботов во вконтакте
Разрешения permissions нужно отправить

'can_send_messages'         => true,
'can_send_media_messages'   => true,
'can_send_polls'            => true,
'can_send_other_messages'   => true,
'can_add_web_page_previews' => true,
'can_change_info'           => true,
'can_invite_users'          => true,
'can_pin_messages'          => true,


false - для блокировки
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽