Сразу скину ссылку на свою заготовку для моих ботов, там ответ есть но я поясню еще ниже
Github
Если ты внимательно следил за событиями прошлого года, то наверное знаешь что Роскомнадзор заблокировал телегу на территории РФ, поэтому для того что бы использовать соединение Long Polling (прим. - это соединение ты вызываешь при обращении к функции bot.polling()) тебе надо импортировать модуль apihelper и сделать соединение через прокси сервер (я использовал метод с SOCKS проксями, их бесплатно можно найти в самой телеге, там есть боты которые выдают, погугли.) и тогда все будет работать. Сейчас бот просто не может подключится к серверу телеграмм из за чего и выскакивает ошибка.
Сам код для apihelper:
spoilerfrom telebot import apihelper
apihelper.proxy = {'http':'http://10.10.1.10:3128'}
#или вариант с socks5
apihelper.proxy = {'https':'socks5://userproxy:password@proxy_address:port'}
И рекомендую выносить клавиатуры и повторяющиеся блоки кода в отдельные файлы и импортировать их куда надо, это сделает сам код читабельнее и чище, а разработку удобнее.
А вообще глянь мой гитхаб там вроде бы неплохой пример бота, тебе чуть времени сэкономит.
Удачи в разработке)
Пы.Сы. -
Офф. гитхаб библиотеки там был ответ на твой вопрос в разделе Proxy. Почитай документацию перед разработкой, це полезно.