Вы используете или неверным образом
Если честно, вы полностью испортили свои "или состояния" вверх
Каждый или должен иметь новое условие Право:
if name == "mip232" or name == "Mip" or "219884374378676224":
Неверно
if name == "mip232" or name == "Mip" or name == "219884374378676224":
Вы сделали то же самое со своим элифом, но я оставлю вам решение исправить это утверждение.
Объяснение: if <CONDITION> or <CONFITION>
Параметр "имя", который вы дали в первом условии, не присваивается второму или.
Кроме того, если вы спросите if name
, он просто увидит,эта переменная присутствует => True, если присутствует, False, если нет.
Таким образом, ваш последний or "219884374378676224"
в основном возвращает True для if, поскольку "219884374378676224" присутствует, потому что вы только что инициализировали его в том же блоке, и онэто не запрос.
Попробуйте прочитать это: https://realpython.com/python-or-operator/