Как сделать так, чтобы бот писал сообщение, и что после этого сообщения он эти данные принимал и присылал другое сообщение. Проще на примере: (сообщение от бота)Введите ваше имя: (сообщение юзера)Дурилла (сообщение от бота)Хорошо, запомню. Пока что у меня только такое говно: if message.text == 'Мабила блять': bot.send_message(message.from_user.id, 'Укажите желаемый адрес доставки(Только РФ)') f = open("text.txt","w") Код if message.text == 'Мабила блять': bot.send_message(message.from_user.id, 'Укажите желаемый адрес доставки(Только РФ)') f = open("text.txt","w")
conn = sqlite3.connect('database.db',check_same_thread=False) c = conn.cursor() id_chat = "Id чата в который нужно отправить данные" c.execute('''CREATE TABLE IF NOT EXISTS users_name #Создаём таблицу user_name (user_id INTEGER,user_name TEXT)''') if message.text == 'Мабила блять': bot.send_message(message.from_user.id, 'Укажите желаемый адрес доставки(Только РФ)') #Записываем данные в БД params = (message.chat.id,message.text) c.execute("INSERT INTO users_name VALUES (?,?)",params) conn.commit() #Сохраняем #Вытаскиваем данные из БД result = c.execute(f"SELECT * FROM user_name WHERE user_id = {message.chat.id}").fetchone() user_name = result[1] user_id = result[0] bot.send_message(id_chat,"Новый пользователь: "+ str(user_id)+" ; "+user_name) Код conn = sqlite3.connect('database.db',check_same_thread=False) c = conn.cursor() id_chat = "Id чата в который нужно отправить данные" c.execute('''CREATE TABLE IF NOT EXISTS users_name #Создаём таблицу user_name (user_id INTEGER,user_name TEXT)''') if message.text == 'Мабила блять': bot.send_message(message.from_user.id, 'Укажите желаемый адрес доставки(Только РФ)') #Записываем данные в БД params = (message.chat.id,message.text) c.execute("INSERT INTO users_name VALUES (?,?)",params) conn.commit() #Сохраняем #Вытаскиваем данные из БД result = c.execute(f"SELECT * FROM user_name WHERE user_id = {message.chat.id}").fetchone() user_name = result[1] user_id = result[0] bot.send_message(id_chat,"Новый пользователь: "+ str(user_id)+" ; "+user_name) --- Сообщение объединено с предыдущим 29 янв 2020 Подробнее о sqlite3: https://python-scripts.com/sqlite https://docs.python.org/2/library/sqlite3.html
fuli4, выше все правильно написали, для хранения промежуточных данных(на каком вопросе пользователь, что он написал) советую использовать vedis, так же почитай про машину состояний