Как поставить пароль на Телеграмм: инструкция по применению

Как поставить в Telegram пароль на чат?

Как установить пароль на Телеграм чат? Это невозможно. Вы можете заблокировать только всё приложение, а не отдельные контакты. Так что, не надейтесь, что удастся закрыть паролем только один или два диалога. Паролить, так всё.

↑ Как поставить пароль на компьютере

Рассмотрим вариант не русифицированной версии (инструкция – Как сделать Телеграмм для компьютера на русском языке).

  • Заходим в «

Settings», прокручивая открывшееся окно, чуть ниже находим строчку «Turn on local passcode»</ul>Вводим пароль, подтверждаем его и кликаем «Save».

Как в версии для мобильных гаджетов можно выставлять автоблокировку.

Изменить пароль можно нажав на «Change local password».

А так же удалить его с помощью кнопки «Turn off».

</li>

Как узнать телеграм id

Сделать это можно лишь помощи ботов, так как в целях безопасности уникальные номера аккаунта в телеграм скрыты.

Рекомендуем рассмотреть программы:

7777.png

  • MyTelegramID_bot;
  • GetMyIDBot;
  • My_id_bot.
  1. Определяемся с виртуальным помощником.
  2. Добавляем его в список контактов.
  3. Начинаем общение через команду /star.
  4. В ответе будут указаны данные идентификатора.

Если необходимо получить ID chat, нужно знать токен. Делается это с помощью стороннего сервиса, типа cmsru/kak-poluchit-chat-id-telegram/. Для начала запускаем бот, а в отправленном сообщении вставляем в соответствующее поле token bot. Узнать ID чата можно и с помощью getUpdates.

3 ответа 3

Текущие По дате публикации Голоса2

users = [123, ..., ..., n]  # chat id  # Органичение доступа к боту по ID @bot.message_handler(func=lambda message: message.chat.id not in users) def some(message):     bot.send_message(message.chat.id, 'Извините, Создатели не разрешают мне общаться с незнакомыми пользователями) 

ну и вдруг пригодится это

users_start = [123, 456, -100]  # последнее - id группы если бот что-то должен делать в группе # Органичение выполнение команды start @bot.message_handler(func=lambda message: message.chat.id not in users_start, commands=['start']) def some(message):     bot.send_message(message.chat.id, 'У Вас нет прав на выполнение данной команды') 

Улучшить ответ1

Создайте массив пользователей, указавших пароль

let logged_in_users = [] 

При получении нового сообщения, проверяйте есть ли ID пользователя в созданном ранее массиве

if (logged_in_users.includes(message.from.id))  

Если да, пусть бот обработает сообщение

Иначе, пусть бот сверит текст сообщения с паролем

if (message.text == 'password')  

Если да, добавьте ID пользователя в массив и обработайте сообщение

logged_in_users.push(msg.from.id) 

Если нет, отправьте сообщение о том, что требуется ввести верный пароль

Улучшить ответ

Задача решается игнорированием сообщений от пользователя с определённым chat_id. Для этого нужно хранить их все и устанавливать флаг блокировки там, где это потребуется. Хранение chat_id полезно и для многих других задач.

Пример (псевдокод):

while (true)  {   var updates = GetUpdates();   foreach update in updates    {     var chat_id = update.chat.id;     if chat_id in (%list_of_blocked_users%) then continue;     //else do something with update     ...    }  } 

Улучшить ответ4

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
А как считаете Вы?
Напишите в комментариях, что вы думаете – согласны
ли со статьей или есть что добавить?
Добавить комментарий