1 / 1 / 0
Регистрация: 18.04.2016
Сообщений: 78
|
|
1 | |
Телеграм бот. Как добавить данные в файл и вывести их?31.10.2017, 18:46. Показов 1624. Ответов 1
Метки нет (Все метки)
Я хочу, когда я например использую команду /add
Бот выводил сообщения "Напишите имя", после имени "Напишите фамилию" - нужно, чтобы он связал их, заносил эти данные в файл и потом по надобности выводил.
0
|
31.10.2017, 18:46 | |
Ответы с готовыми решениями:
1
Как получить файл с удаленного сервера через телеграм бот Добавить таймер в бот телеграм Телеграм бот отправляет старые данные из Googl таблиц Загрузить данные из файла; добавить данные в файл; вывести данные о файле, с наибольшим количеством обращений |
43 / 43 / 23
Регистрация: 20.11.2017
Сообщений: 80
|
|
20.11.2017, 14:28 | 2 |
как вариант можно использовать redis для сохранения шага добавления информации и выбора типа операции
при вызове /add заносите в базу ключ <id_chat_with_user>: add после чего add_<id_chat_with_user>: 0 что означает надо ввести первую информацию затем возвращаете юзеру что - то типа " Напишите имя" потом начинаете отслеживать простой текст который приходит от пользователя когда что - то пришло вы знаете id_chat_with_user и по нему получаете команду которая выполнялась и потом опять обращаетесь к redis чтоб вытянуть шаг операции по команде в зависимости от шага на котором вам прислали сохраняете нужную инфу + выводите следующее сообщение например: - введите имя - 0 - введите фамилию - 1 - введите Др - 2 1) отслеживаете от юзера команду /add 2) получаете id_chat_with_user 3) кладете в redis id_chat_with_user: add and add_<id_chat_with_user>: 0 4) возвращаете сообщение "введите имя" 5) отслеживаете приход любого текста 6) обращаетесь к redis чтоб получить последнюю команду пользователя 7) в нашем случае это add обращаетесь по ключу add_<id_chat_with_user> получаете 0 это значит что пользователь прислал имя (сохраняете имя куда вам надо БД файл) 8) увеличиваете значение add_<id_chat_with_user> на 1 9) в зависимости от значения которое лежит add_<id_chat_with_user>возвращаете нужное сообщение 10) повторит пункты 5 - 9 до тех пор пока не будут введены все данные о пользователе 11) удалить ключ add_<id_chat_with_user вот и все
0
|
20.11.2017, 14:28 | |
20.11.2017, 14:28 | |
Помогаю со студенческими работами здесь
2
сохраняет данные по не правильному порядку в колонках в mysql через телеграм бот Телеграм бот, создающий телеграм ботов с определёнными функциями Телеграм бот - как отправить html? Бот в Телеграм: как настроить прокси Как создать телеграм бот скачивающий музыку Телеграм бот работает не так как надо Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |