228007666123321,
1. взять редактор диаграмм, типа diagrams.net
2. понять последовательность действий кода
3. изобразить эту последовательность в виде блоков блок-схемы.
Автоматических утилит скорее всего нет - да и ты их дольше искать будешь, чем сам рисовать.
Zohan1Gear, ну так ты мои ответы не читаешь всерьёз, а так, мельком. Я же тебе прямым текстом написал:
# именно целые числа, именно подряд, и именно начиная с нуля
потому что решение опирается на целые индексы
Да и надо знать, что если мы обращаемся к элементу списка по индексу, индекс должен быть целым числом, а не строкой.
Короче, откладывай своего бота и учи питон. В частности, основные структуры данных, вроде списков и словарей. Иначе просто не будешь понимать, что тебе советуют.
Zohan1Gear, ну уже вопрос поставлен неверно. Не индексы переделать в смайлы (потому что решение опирается на целые индексы), а наоборот.
Подумай. Есть как минимум два способа, причём один из них уже используется в коде, просто для других целей.
vlad758, ну вообще-то ORM на такое не расчитаны. Они для ситуаций, когда структура таблицы заведомо известна.
А уж "человеческие имена будут в первой строке по структуре"... А если столбец не строковой тип имеет?
В общем, если ты пишешь какой-то неполный аналог phpMyAdmin - то используй голый SQL, ORM только усложнит дело.
Если же тебе хоть как-то известно, что будет в БД - пиши заранее классы моделей, и всё. Пусть ORM сама таблицы создаёт.
Ну и вообще схема с кучей БД вызывает ещё больше вопросов.
Возможно, синдром "прикольно! Я тоже так хочу!", помноженный на эффект Даннинга-Крюгера (когда из-за недостатка знаний недооцениваешь, сколько тебе ещё нужно узнать).
Сообщения об ошибках в консоли?
Вообще внутрь website() управление заходит?
Ну и проверь, ты точно запускаешь тот же скрипт, что редактируешь? А то бывает.
Valerka_136, а питон тут ни причём. Ты переводишь строку в нижний регистр, а сравниваешь её с верхним регистром. Конечно, равенство не выполнится, причём независимо от языка.
EugeneVKruglov, надеяться. Точно ты не сделаешь практически никак. Можно только рассчитывать, что если вы оба синхронизируете время из одного источника, расхождение будет небольшим.
Покажи код, как ты туда данные закидываешь.