0. Важно понять, что ты хочешь достичь с помощью настройки вероятности. В коде есть одна строчка с использованием функции random, но ты не объясняешь, что она делает. Также необходимо уточнить правила игры и желаемое поведение кода. Уточни, что ты имеешь в виду под "подкруткой". Для помощи в этом вопросе могут быть следующие советы...
1. Если ты обнаруживаешь, что создаешь переменные с названиями вида mine_3, mine_4, mine_5, и затем обращаешься к ним с использованием eval(), то, возможно, тебе нужно использовать индексируемую коллекцию, такую как список или кортеж. Ты уже используешь списки, поэтому, вероятно, знаком с ними. Попробуй использовать список из списков, несмотря на то, что может показаться сложной концепцией.
2. В первом SQL-запросе ты использовал правильный метод подстановки параметров, но далее использовал устаревший метод форматирования с использованием %-оператора. Рекомендуется однородное использование метода подстановки параметров для обеспечения последовательности и читаемости кода.
3. У тебя есть множество таблиц, из которых ты извлекаешь только одно значение. Если эти значения всегда используются вместе, рассмотри возможность объединения их в одну таблицу. Такой подход упростит код и сделает его более читаемым.
В общем, рекомендуется полностью пересмотреть код (поскольку он не поддаётся исправлению), отложить разработку бота, уделять время изучению языка программирования и его возможностей, включая работу со структурами данных. После этого можно вернуться к разработке бота, и ты сможешь избежать простых ошибок.