@DonaldTraff

Как создать админ панель в Telebot?

Задумка бота - принятие людей в команду. Пользователь должен ввести данные. Бот запрашивает в одном сообщении имя, возраст, опыт. Сообщение должно быть переслано админу, и он кнопкой должен принять или отказать человеку, вследствие чего от бота прийдет сообщение принят/отказ.Как это реализовать с использованием библиотеки Telebot, не могу найти информацию. Помогите
  • Вопрос задан
  • 103 просмотра
Пригласить эксперта
Ответы на вопрос 1
@0x04D8E470
Приветствую! Читайте в сторону состояний (states), при помощи них можно собирать информацию и держать в памяти (state.update_date). Далее, на последнем хандлере, необходимо переслать информацию человеку с определенным айди.

class TextState(StatesGroup): # Класс состояний
    first_question = State()
    second_question = State()
    third_question = State()
# И так далее...


@dp.message_handler(state=TextState.first_question) 
def first_question_handler(message: types.Message, state: FSMContext):
      # Что-то...
      state.update_data(first_question=message.text)
      TextState.second_question.set()

@dp.message_handler(state=TextState.second_question) 
def second_question_handler(message: types.Message, state: FSMContext):
      # Что-то...
      state.update_data(second_question=message.text)
      TextState.third_question.set()

# И так далее...


Отправка админу происходит при помощи bot.send_message(айди_админа, текст)
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы