И так я понял что вы хотите вынести функцию в другой файл
У меня реализовано следующим образом:
Файл func.py
def admin_key():
keyboard_admin = types.InlineKeyboardMarkup()
keyboard_admin.add(types.InlineKeyboardButton(text='⛔️Забанить пользователя', callback_data='ban_user'))
def step2_ban(message):
pass
Файл bot.py
import func as f
@bot.callback_query_handler(func=lambda message:True)
def tech_ob(message):
try:
chat_id = message.message.chat.id
if 'ban_user' == message.data:
msg = bot.send_message(chat_id, 'Введи ID пользователя которого надо забанить')
bot.register_next_step_handler(msg, f.step2_ban)
#Здесь перенаправляет на функцию step2_ban если пользователь нажал на забанить пользователя
except:
error(message)
Код написан на pytelegrambotapi