Я использую телеграмм-бота и заношу данные от пользователей в гугл-таблицы.
Бот расположен на локальном сервере и до этого всё работало прекрасно, но сегодня, по какой-то непонятной для меня причине, ведь я ничего не трогал, при попытке отправить данные он начал дропать следующую ошибку:
google.auth.exceptions.TransportError: Unable to find the server at oauth2.googleapis.com
Использую библиотеку pygsheets и непосредственно google drive api и spreadsheets api.
async def send_gs_data(*args, **kwargs):
service_file = pathlib.Path("data_sheets.json")
gc = pygsheets.authorize(service_file=service_file)
sheetname = "ОП Запросы new"
sh = gc.open(sheetname)
wks = sh.worksheet_by_title('Лист1')
values = [*args]
wks.append_table(values, start="A1", end=None, dimension="ROWS", overwrite=False)
async def get_taged_message(message: types.Message):
await send_gs_data(str(message.date), str(message.chat.id), str(message.chat['title']), str(message.message_id),
str(message.from_user.first_name), str(message.text))
await bot.send_message(message.chat.id, "Вопрос получен",
reply_to_message_id=message.message_id)
При попытке запустить и протестировать бота локально на моём компьютере - всё отрабатывает и данные заносятся.
Но при работе с виртуальной машины ubuntu он выдаёт ошибку. Подскажите, пожалуйста, с чем связано и как исправить?