Size: a a a

pyTelegramBotAPI.talks.ru

2020 February 20

A

Aryn in pyTelegramBotAPI.talks.ru
Получается я так понял :
Пример админки: (б-бот, п-пользователь)

П - /admin
Б - Введите пароль
П - 123456
Б - Принято
Б -
Сотрудники: 381
Количество менеджеров: 45
Количество водителей: 123
Количество машин: 153
Количество строителей: 213
Выполнено заданий за сегодня: 14

П - /help
Б -
/new_driver - создать водителя и его машину (несколько этапов по созданию)
/new_manager - создать менеджера
/search_driver [имя] - информация о водителе и его машинах
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
на джанго лучше
источник

M

Malik 🍕 in pyTelegramBotAPI.talks.ru
Aryn
Получается я так понял :
Пример админки: (б-бот, п-пользователь)

П - /admin
Б - Введите пароль
П - 123456
Б - Принято
Б -
Сотрудники: 381
Количество менеджеров: 45
Количество водителей: 123
Количество машин: 153
Количество строителей: 213
Выполнено заданий за сегодня: 14

П - /help
Б -
/new_driver - создать водителя и его машину (несколько этапов по созданию)
/new_manager - создать менеджера
/search_driver [имя] - информация о водителе и его машинах
А зачем пароль? Айди пользователя чекайте и все
источник

J

Jiracle in pyTelegramBotAPI.talks.ru
Что бы можно было дать возможность другим людям пользоваться аккаунтом?
источник

M

Malik 🍕 in pyTelegramBotAPI.talks.ru
Jiracle
Что бы можно было дать возможность другим людям пользоваться аккаунтом?
Каким образом кто-то будет пользоваться, если есть уникальный   tg_id у каждого?
источник

J

Jiracle in pyTelegramBotAPI.talks.ru
Malik 🍕
Каким образом кто-то будет пользоваться, если есть уникальный   tg_id у каждого?
А теперь перечитай моё сообщение и подумай головой хорошенько
источник

RM

Roman Michkodan in pyTelegramBotAPI.talks.ru
Подскажите, как можно реализовать ожидание нажатие пользователем кнопки типа ReplyKeyboard?
То есть выводить сообщение только после того, как он нажал на нее?
Суть вот в чем. Я вывожу список функций (Inline), пользователь нажимает на "Информация по застройщикам".
Далее вывожу список застройщиков.
Пользователь выбирает застройщика.
http://joxi.ru/eAOBZl3CppQ0P2
После этого в зависимости от того,  какого застройщика он выбрал, предлагаю выбрать какую информацию он хочет получить:
http://joxi.ru/Y2LMdyZhQQORzA
Дальше, опять же, в зависимости от выбора, должен показать ему определенное сообщение. Для того, что понять, что выбрал пользователь, проверяю какое сообщение прилетело от него после нажатия кнопки. Но в итоге я получаю название застройщика, которого он выбрал на предыдущем шаге, а не "Регламент / Адреса".
Так то я понимаю, почему так происходит. Но не понимаю, как это изменить.
http://joxi.ru/Vm6LgvJHjjQVMA

З.Ы. Понимаю, много букв. Но если вдруг кто-то подскажет, куда копать, буду благодарен.
Также, я не претендую на то, что у меня какое-то идеальное решение.
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
Malik 🍕
Каким образом кто-то будет пользоваться, если есть уникальный   tg_id у каждого?
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
Roman Michkodan
Подскажите, как можно реализовать ожидание нажатие пользователем кнопки типа ReplyKeyboard?
То есть выводить сообщение только после того, как он нажал на нее?
Суть вот в чем. Я вывожу список функций (Inline), пользователь нажимает на "Информация по застройщикам".
Далее вывожу список застройщиков.
Пользователь выбирает застройщика.
http://joxi.ru/eAOBZl3CppQ0P2
После этого в зависимости от того,  какого застройщика он выбрал, предлагаю выбрать какую информацию он хочет получить:
http://joxi.ru/Y2LMdyZhQQORzA
Дальше, опять же, в зависимости от выбора, должен показать ему определенное сообщение. Для того, что понять, что выбрал пользователь, проверяю какое сообщение прилетело от него после нажатия кнопки. Но в итоге я получаю название застройщика, которого он выбрал на предыдущем шаге, а не "Регламент / Адреса".
Так то я понимаю, почему так происходит. Но не понимаю, как это изменить.
http://joxi.ru/Vm6LgvJHjjQVMA

З.Ы. Понимаю, много букв. Но если вдруг кто-то подскажет, куда копать, буду благодарен.
Также, я не претендую на то, что у меня какое-то идеальное решение.
мне лень фулл читать но думаю тут next step handlet
источник

RM

Roman Michkodan in pyTelegramBotAPI.talks.ru
Kevin Atlas
мне лень фулл читать но думаю тут next step handlet
Пробовал. Но по какой-то причине, все равно получается название застройщика, а не выбранная функция.
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
а код
источник

RM

Roman Michkodan in pyTelegramBotAPI.talks.ru
def dev_regulation_info(message):
   regulation_markup = types.ReplyKeyboardMarkup(row_width=2)
   for item in developers_dict:
       if message.text == developers_dict[item][0]['name']:
           for item in developers_dict[item][0]['buttons']:
               for i in item:
                   regulation_markup.add(item[i][0]['name'])
   bot.send_message(message.chat.id, 'Какую информацию вы хотели бы узнать по застройщику ' + message.text + '?',
                                    reply_markup=regulation_markup)
   bot.register_next_step_handler(message, test)

def test(message):
   print(message.text)
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
ты не то в некст степ передал
источник

RM

Roman Michkodan in pyTelegramBotAPI.talks.ru
Подскажи, как правильно сделать?
источник

KA

Kevin Atlas in pyTelegramBotAPI.talks.ru
первым надо сообщение бота передавать, а не юзера
источник

A

Aryn in pyTelegramBotAPI.talks.ru
Malik 🍕
А зачем пароль? Айди пользователя чекайте и все
Хз, он хотел
источник

M

Malik 🍕 in pyTelegramBotAPI.talks.ru
Aryn
Хз, он хотел
Пароли запарят в итоге. Лучше попросить пользователя скинуть контакт свой и по телефону, либо делать через user_id
источник

l

l|v|l in pyTelegramBotAPI.talks.ru
Aryn
Хз, он хотел
Ты объясни заказчику, что chat_id у всех уникальный, и в паролях действительно нет смысла
источник

ヽ༼ ಠ益ಠ ༽ノ in pyTelegramBotAPI.talks.ru
Двуxфакторная аутентификация🧠
источник