Заранее хочу сказать что может я не совсем понял твой вопрос но все равно попробую ответить. Ну бот должен при старте проверять chat_id если это твой chat_id то тогда бот добавляет дополнительные команды.
А для создания статистики наверно лучше использовать бд, каждый день при нажатии кнопки старт у бота в переменную peopleToday добавляется 1. Каждый день эта переменная сохраняется в бд. Для рассылки так же нужна бд с id пользователей и при нажатии команды Send message to everyone создается цикл который проходит по всем пользователям в бд и отправляет им сообщение которое ты вписал. Для команды BanID так как при старте мы проверяем id всех пользователей если этот id забанен то ему приходит сообщение о том что он забанен.