Ту вообще многое неправильно. Вот так будет лучше:
# -*- coding: utf-8 -*-
#^^^Если используешь русский текст указывай кодировку на всякий случай.
import telebot
from telebot import types
token = 'здесьможетбытьвашатокешка'
bot = telebot.TeleBot(token)
@bot.message_handler(commands=['start'])
def start_message(message):
bot.send_message(message.chat.id, 'Меня зовут бот. Чем могу вам помочь?') #Здесь не надо отсылать клавиатуру, тем более ту которая не создана!
@bot.message_handler(content_types=['text'])
def get_text_messages(message):
kb = types.ReplyKeyboardMarkup()
kb.row('Калькулятор','Расписание')
kb.row('О нас','Помощь')
kb.row('Обратная связь')
bot.send_message(message.chat.id, 'К сожалению я еще не умею читать текст. Воспользуйтесь главным меню:', reply_markup=kb) #Отправка меню
#bot.send_message(message.chat.id, "Выберите пункт меню:", reply_markup=markup) - Эта строка вообще лишняя, главное меню отправляется строкой выше.
bot.polling(none_stop=True, interval=0)