Если в таблице больше десятка столбцов - это зачастую сигнал того, что автор схемы плохо понимает реляционную модель и принципы работу реляционных баз данных.
Из бесплатных - к примеру Tesseract OCR
Либо же если возможности Tesseract не устраивают - попробуйте облачные решения - тот же FineReader: ABBYY Cloud OCR SDK
Зависит от реализации бота, ссылку на которого вы не привели, поэтому можно только гадать.
Но, вероятно, message имеет тот же формат, что и в документации ВК.
В таком случае message.from_id будет содержать идентификатор отправителя.
Если сообщение переслали, то исходное будет где-то внутри поля fwd_messages
В старых версия:
1. Хуже производительность.
2. Присутствуют уязвимости, которые починили в новых версия.
3. Дальнейшая поддержка.
4. Отсутствие мотивации и желания писать на старых вещах (если позовете прогера в команду)
5. Нет фич, которые появились в новых версия
6. Поддержка вендоров старых версия. Как раз ваши плагины не становятся, потому что производитель сказал "использовать только с 7 версии", например.
Как обновиться? Пишите хостеру об обновлении пхп или смените хостинг
Реализцаия IoC(Инверсия управления) через Dependency Injection.
Опишите логику игры скрыв все компоненты которые должны быть нестабильными/гибкими (см. Stable Abstractions Principle) за абстракциями(интерфейсами/абстрактными классами).
Все что вам нужно - отсутствие любых прямых зависимостей от реализации UI(пользовательского интерфейса) и, желательно, устройств ввода.
Виртуальные окружения не предназначены для переноса. Выгружайте список зависимостей с помощью pip freeze в файл requirements.txt, а потом устанавливайте их в новое виртуальное окружение с помощью pip install -r requirements.txt
1) Разобраться с работой их апи через dev tools и посылать такие же запросы к их серверу, как это делает страница. Можно еще код на js пораскапывать. Т.к., похоже, там фильтры на сессиях - будет тяжко.
2) Взять headless бразер Puppeteer (к нему есть в т.ч. и питоновская либа) и "кликать" селекты через него
Думаю, вторым способом будет быстрее в данном случае
Изучение баз данных займет пару дней, иметь представление что это такое и знать основны sql более чем достаточно для начала. Поэтому ознакомьтесь с базами и спокойно погружаетесь в бэкенд.