Как командой перевести пользователя в нужную функцию?
Использую библиотеку Telebot.
Как при помощи команды перевести пользователя (зная его Tg_id) в нужную мне функцию?
Пример: Администратор пишет команду, указывает Tg id пользователя, пользователь переводится в нужное место в боте.
Пробовал использовать bot.register_next_step_handler(), но он переводит админа, а не пользователя.
что значит нужная функция в боте?
Вы можете по ID отправить этому пользователю сообщение, например с какой-нибудь кнопкой, которая и выведет его на "нужную функцию в боте".
Михаил, это понятно, что так можно сделать, но...
Суть в том, что пользователь пишет сообщение в бота (обращение в техподдержку) и пока кто-то из техников ему не ответит он должен продолжать пользоваться ботом. Суть вопроса была в том, как в определенный момент прервать работу бота у конкретного пользователя, чтобы вести диалог с ним от лица технической поддержки
Cheabatto, Для этого необходимо сделать графическое приложение тех поддержке, которая будет писать от имени бота:
То есть
import telebot
from telebot import types
bot = telebot.TeleBot(config.TOKEN)
А дальше просто переписка через bot.send_message(message.chat.id, Edit.text)
Фраза bot.polling(none_stop=True) запускает постоянную работу бота, а писать от его имени может хоть сто человек одновременно. Просто используя токен и указывать целевой message.chat.id. И операторы техподдержки могут работать из дома и даже в разных городах.