import telebot
from telebot import types
#Токен доступа к боту
token = 'TOKEN'
bot = telebot.TeleBot(token)
#Список разрешенных id
objects = {"4822994**", "4114264**"}
#Клавиатура главного меню
keyboard = telebot.types.ReplyKeyboardMarkup(True)
keyboard.row('/calculator','/timetable')
keyboard.row('/about','/help')
keyboard.row('/feedback')
@bot.message_handler(commands=['start'])
def start_message(message):
if str(message.chat.id) in objects:
print("Аутентификация прошла успешно. ")
bot.send_message(message.chat.id, 'Вас приветствует Bot!', reply_markup=keyboard)
elif str(message.chat.id) not in objects:
print("Аутентификация не пройдена. ")
bot.send_message(message.chat.id,'К сожалению, у вас нет прав доступа к данному боту Ваш ID:' + str(message.chat.id))
bot.polling()
Клиентов скорее всего много и даже 6 раз в сутки им покажется слишком редко, у них по моим прикидкам таких писем штук по 20 в день будет.
Может быть еще какую-то приблуду сделать к Exchange, типа как антивирусы делают для скана почты, или какой-нибудь "буферный" почтовик, который в почте ищет нужные заголовки - но это уже не MS way наверное будет.