Загрузка...

Note of 3 persons in tg bots

Thread in Python created by krafti777 Jan 4, 2025. 249 views

  1. krafti777
    krafti777 Topic starter Jan 4, 2025 0 Jul 15, 2022
    Какие есть варианты того чтобы другой пользователь не мог нажимать на кнопки пользователя 1 в аиограм. Например пользователь 1 вызвал кнопки а пользователь2 хочет кликнуть как мне пресекать его попытки
     
    1. View previous comments (2)
    2. SpyEv
      krafti777, какое муторно, такое юзает мой друг, я и вся моя семья
    3. SaySoGooD
      krafti777, 1.сохранять айди в сообщении, и брать его из сообщения, 2. сохранять в callback, 3. стейт
    4. krafti777 Topic starter
      SaySoGooD, да я понимаю но через фсм удобнее
  2. ЛевыйТип
    Кинь первого в состояние а второго не кидай и обрабатывать только тех кто в состоянии
    The post was merged to previous Jan 4, 2025
    ChatGPT сделай помер fms aiogram где будет кнопка но один из пользователь будет в состоянии ее нажать что бы она обработала а второй нет
     
    1. View previous comments (2)
    2. SaySoGooD
      krafti777, Стейт не самая лучшая штука, для этого, лучше всего в cb дате сохранять или брать из сообщения
    3. krafti777 Topic starter
      SaySoGooD, чего? У меня код громадный(реально) и каждой клавиатуре это делать ну... Это пиздец
    4. ToSa
      krafti777, если стейты в памяти хранить, то:

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