QNext. Макрос usersCount

QNext. Макрос usersCount


⬅️QNext. Макросы


Макрос !{usersCount} показывает количество пользователей используя различные условия подсчета. Может работать в разных режимах в зависимости от параметра type:

type: all

Следующий макрос покажет общее количество пользователей:

!{usersCount|
  type: all;
}

Макрос может принимать дополнительные параметры для уточнения запроса:

status

Вы можете указать параметр status, чтобы посчитать пользователей с определенным статусом. Например чтобы посчитать всех кто запустил бота и не заблокировал его:

!{usersCount|
  type: all;
  status: started;
}

Параметр status может принимать следующие значения:

  • created - пользователь как-либо взаимодействовал с ботом, но не обязательно запускал в привате. Например мог просто проголосовать в чате/канале.
  • started - пользователь запустил бота в привате
  • blocked - пользователь заблокировал бота
  • deleted - аккаунт пользователя удален Телеграмом.

ban

Макрос покажет количество пользователей которые забанены в вашем боте:

!{usersCount|
  type: all;
  ban: yes;
}

Макрос покажет количество пользователей которые НЕ забанены в вашем боте:

!{usersCount|
  type: all;
  ban: no;
}

Обратите внимание, если параметр ban не указывать вообще, или указать значение отличающееся от yes и no, тогда бот найден всех пользователей без проверки заблокированности.

Параметры status и ban можно использовать как по отдельности, так и вместе, например:

!{usersCount|
  type: all;
  status: started;
  ban: yes;
}


type: list

Этот макрос покажет количество участников в списке пользователей:

!{usersCount|
  type: list;
  usersListId: ЗдесьIDСписка;
}

Обратите внимание, необходимо указать параметр usersListId - это 🆔 вашего списка пользователей. Этот параметр не обязательный в том случае, если в данный момент бот работает с каким либо списком пользователей, например внутри реакции ⚡️takeUserList.


type: chat

Этот макрос покажет количество участников в чате:

!{usersCount|
  type: chat;
  chatId: ЗдесьIDЧата;
}

Обратите внимание, необходимо указать параметр chatId - это 🆔 вашего чата/канала. Этот параметр не обязательный в том случае, если в данный момент бот работает с каким либо чатов, например внутри реакции ⚡️takeChat.


⬅️QNext. Макросы

Report Page