# Получение номера и формировка заявки
@dp.message_handler(state=Btns.Q4)
async def fourtquestion(message: types.Message, state: FSMContext):
global phone_num
phone_num = message.text
print(phone_num)
await message.answer( "Ваша заявка принята и вскоре будет рассмотрена ✅",reply_markup=kb.menu_markup)
array = {'values': [[request_id, "{0}".format(
message.from_user.first_name), phone_num, appart_info, number_of_rooms, money, area, info]]}
range_ = A1Range.create_a1range_from_list(
'Лист1', 2, 1, array['values']).format()
response = service.update(spreadsheetId=SAMPLE_SPREADSHEET_ID,
range=range_,
valueInputOption='RAW',
body=array).execute()
await state.finish()
Вот формируется заявка и в таблицу
А вот взаимодействие с таблицей
# Взаимодействие с таблицей
SCOPES = ['https://www.googleapis.com/auth/spreadsheets']
BASE_DIR = os.path.dirname(os.path.abspath(__file__))
SERVICE_ACCOUNT_FILE = os.path.join(BASE_DIR, 'credentials.json')
credentials = service_account.Credentials.from_service_account_file(
SERVICE_ACCOUNT_FILE, scopes=SCOPES)
# The ID and range of a sample spreadsheet.
SAMPLE_SPREADSHEET_ID = '1-jT7II2ysZPI4vBQnIqa4KfAwNcxgKqytNTZdjz9r9s'
SAMPLE_RANGE_NAME = 'Лист1'
service = build(
'sheets', 'v4', credentials=credentials).spreadsheets().values()
# Call the Sheets API
result = service.get(spreadsheetId=SAMPLE_SPREADSHEET_ID,
range=SAMPLE_RANGE_NAME).execute()
data_from_sheet = result.get('values', [])
Может где-то тут нужно что-то заменить чтобы таблица не перезаписывалась, потому что я в ступоре уже
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Вот формируется заявка и в таблицу
А вот взаимодействие с таблицей
Может где-то тут нужно что-то заменить чтобы таблица не перезаписывалась, потому что я в ступоре уже