import telebot
bot = telebot.TeleBot('мой токен')
users = [id1,id2,id3]
@bot.message_handler(func=lambda message: message.chat.id not in users)
def CheckUser(message):
bot.send_message(message.chat.id, "Извини, но ты не можешь работать с ботом")
bot.polling(none_stop=True, interval=0)
class DontNeedToDo(Exception):
pass
@bot.message_handler(func=lambda message: message.chat.id not in users)
def CheckUser(message):
bot.send_message(message.chat.id, "Извини, но ты не можешь работать с ботом")
raise DontNeedToDo()
# Ограничение доступа к боту по ID
@bot.message_handler(func=lambda message: message.chat.id not in users)
def some(message):
bot.send_message(message.chat.id, 'Не дозволено общаться с незнакомцами')
# Ограничение выполнение команды start
@bot.message_handler(func=lambda message: message.chat.id not in users, commands=['start'])
def some(message):
bot.send_message(message.chat.id, 'Не дозволено')
# Ограничение выполнение команд
@bot.message_handler(func=lambda message: message.chat.id not in users_command,
commands=['command1', 'command2', 'command3', 'command4'])
def some(message):
bot.send_message(message.chat.id, 'Не дозволено')