Всем ответившим в спокойном и доброжелательном тоне спасибо! Не то чтобы меня сильно напрягала эта проблема, но хочется разобраться.
PS. dimonchik2013, с путями я пробовал.
Александр, я тебе не хамил, знать тебя не знаю и попрошу тебя сбавить тон при обращении к незнакомым людям. Ничего полезного ты мне не сказал. Оскорблять я тебя не буду, а вот модератору просьба обратить внимание.
Алан Гибизов, почему точно такой же способ запуска прекрасно работает на сервере? Я там тоже никаких дополнительных действий не произвожу.
А Spyder - классная бесплатная альтернатива PyCharm со всеми возможностями последнего.
Ну, обычно по нажатию кнопки "Назад" вызывают метод бота bot.edit_reply_markup() или аналогичный в aiogram, а в параметрах передают клавиатуру нужного меню.
Например:
1. Первый столбец с именем, например, NUM, сделать типа integer, unique с автоинкрементом. Здесь будут храниться уникальные номера записей.
2. Периодически делать запрос типа SELECT max(NUM) и сравнивать с сохраненным предыдущим значением. Если не совпало, значит, есть новые записи.
register_next_step_handler() будет работать только в приватном чате. В общем такое не прокатит, т.к. ответы разных пользователей будут восприниматься ботом как ответы одного и того же.
Василий Левданский, с другим процессом, наверное, немного я усложнил. Другой вариант: перед началом работы функции фиксировать время, а в процессе ее работы снова запрашивать время и сравнивать с временем начала.
freeExec, в документации сказано, что решеткой помечаются локальные для данного документа ссылки. К тому же точно так же сделано в файле, который Гугл экспортирует из готовой карты.
Dr. Bacon, все получилось! Спасибо, дружище. Я действительно не до конца понимал предназначение global. Не злись за тупые вопросы, ведь даже профессионалы когда-то были новичками.
PS. dimonchik2013, с путями я пробовал.