Как ограничить доступ к нескольким пользователям в pyTelegramBotAPI? - PullRequest
0 голосов
/ 31 марта 2019

Я использую telebot (https://github.com/eternnoir/pyTelegramBotAPI), чтобы создать бота для отправки фотографий его пользователям. Суть в том, что я не видел способа ограничить доступ к этому боту, поскольку я намерен делиться личными изображениямичерез этого бота.

Я читал на этом форуме, что через python-telegram-bot есть способ ограничить доступ из сообщения отправителя ( Как ограничить доступ к боту Telegram ), но я не знал, возможно ли это через pyTelegramBotAPI.

Знаете, как я могу это решить?

1 Ответ

0 голосов
/ 31 марта 2019

Самый простой способ - это, вероятно, жестко закодированная проверка идентификатора пользователя.

# The allowed user id 
my_user_id = '12345678'

# Handle command
@bot.message_handler(commands=['picture'])
def send_picture(message):

    # Get user id from message
    to_check_id = message.message_id

    if my_user_id = to_check_id:
        response_message = 'Pretty picture'
    else:
        response_message = 'Sorry, this is a private bot!'

    # Send response message
    bot.reply_to(message, response_message)
...