В какой документации вы находите чтобы делать подобный ход?
def group(message):
global group
...
group = 1
функция group тоже является объектом и туда можно закинуть дополнительные атрибуты а после к ним обращаться из других функций.
Как минимум правильно можно сделать так
@bot.message_handler(content_types=['text'])
def group(message):
...
_group = 1
group.groups[message.chat.id] = _group
...
group.groups = {}
bot.polling(none_stop=True)
И всё потом можно обращаться от куда угодна к функции group и её аттрибуту groups с id пользователя чтобы получить группу пользователя.