Загрузка...

Примечание 3х лиц в ботах тг

Тема в разделе Python создана пользователем krafti777 4 янв 2025. 244 просмотра

  1. krafti777
    krafti777 Автор темы 4 янв 2025 0 15 июл 2022
    Какие есть варианты того чтобы другой пользователь не мог нажимать на кнопки пользователя 1 в аиограм. Например пользователь 1 вызвал кнопки а пользователь2 хочет кликнуть как мне пресекать его попытки
     
    1. Посмотреть предыдущие комментарии (2)
    2. SpyEv
      krafti777, какое муторно, такое юзает мой друг, я и вся моя семья
    3. SaySoGooD
      krafti777, 1.сохранять айди в сообщении, и брать его из сообщения, 2. сохранять в callback, 3. стейт
    4. krafti777 Автор темы
      SaySoGooD, да я понимаю но через фсм удобнее
  2. ЛевыйТип
    Кинь первого в состояние а второго не кидай и обрабатывать только тех кто в состоянии
    --- Сообщение объединено с предыдущим 4 янв 2025
    ChatGPT сделай помер fms aiogram где будет кнопка но один из пользователь будет в состоянии ее нажать что бы она обработала а второй нет
     
    1. Посмотреть предыдущие комментарии (4)
    2. ToSa
      krafti777, если стейты в памяти хранить, то:

      - если бот будет перезапущен, то никто не сможет на кнопку нажать, стейт сбросится
    3. krafti777 Автор темы
      ToSa, это не большая потеря
    4. ToSa
      krafti777, все зависит от задач, в вашем случае - возможно, но в некоторых большая
    5. Посмотреть следующие комментарии (1)
  3. KLINTXXXGOD
    KLINTXXXGOD 7 янв 2025 </> Разработка - https://lolz.live/threads/7695405 761 10 фев 2023
    Если актуально то просто при генерации кнопки меняешь колбек на callback_data = "{твойколбек}:{idтипочка}"
    А в хендлере пишешь через свифт если есть колбек то выполняет функцию а функция сплитит колбек дату на 2 части по : и потом просто сравнивать заспличиный результат и id Типа который вызвал хендлер
     
Top
Загрузка...