Этот вопрос закрыт для ответов, так как повторяет вопрос Как корректно перечислить несколько Username?
@Gikerven

Как в ТГ боте сделать доступ к ответному сообщению от бота, только тем юзерам, которые прописаны в массиве?

Всем привет.

Необходимо, чтобы функция сверяла username человека который написал с username который есть в списке, и если он совпадает возвращало ответ в виде этого самого username

вот я прописал условие:

case ($text=='Хочу прогноз погоды' and $username == user_access()):
    $ANSWER = shape(2);
    $keyboard = keyboard();
  break;


и функцию, по поиску имени из заранее заготовленного списка, подскажите пожалуйста, чего не хватает..

function user_access(){
    $name = array('Имя1', 'Имя2');
if (in_array($username, $name))
  {
  echo $username;
  }
else
  {
  echo "Match not found";
  }
  return $name;
}


Заранее спасибо.
  • Вопрос задан
  • 53 просмотра
Ответы на вопрос 1
@Gikerven Автор вопроса
Большое спасибо за решение: nokimaro, :

case ($text == 'Хочу прогноз погоды' && user_has_access($username)):
    $ANSWER = shape(2);
    $keyboard = keyboard();
break;

function user_has_access($username) {
    return in_array($username, [
        'user1',
        'имя2',   
        'имя3',
        'имя10',
    ]);
}
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы