import time
user_timeouts = {}
@bot.message_handler(commands=['command_with_timeout'])
def command_with_timeout(message: types.Message):
first_user_exec = False
command_timestamp = int(time.time())
user_id = message.from_user.id
if user_id not in user_timeouts.keys():
first_user_exec = True
user_timeouts[user_id] = command_timestamp
if command_timestamp - user_timeouts[user_id] <= 5 and not first_user_exec:
bot.send_message(message.chat.id, 'Таймаут')
else:
bot.send_message(message.chat.id, 'Действие')
user_timeouts[user_id] = command_timestamp
getRow
замени print(arr)
на return arr
и удали символы ;
в коде. datetime.now()
по умолчанию так же возвращает время в часовом поясе UTC, но в подключении все еще у тебя стоит другой часовой пояс. Ищи все места где у тебя происходит работа с временем, логируй и смотри на каком моменте и что ломается и держи в голове то, что какие бы и где часовые пояса ты не указывал, в БД все равно будет UTC. def analys():
soup = BeautifulSoup(html, 'lxml')
tr_elems = soup.find_all('tr')
for tr in tr_elems:
yield [td.text for td in tr.find_all('td')]
[['BMW',
'X5 25d',
'KS07',
'F15',
'X5 F15',
'India',
'N47S1',
'АКПП',
'SAV',
'Правый руль'],
['BMW',
'X5 50iX',
'KR65',
'F15',
'X5 F15',
'Egypt',
'N63N',
'АКПП',
'SAV',
'Левый руль'],
['BMW',
'X5 40eX',
'KT01',
'F15',
'X5 F15',
'ЕЭК',
'N20',
'АКПП',
'SAV',
'Левый руль'],
['BMW',
'X5 30dX',
'KS48',
'F15',
'X5 F15',
'Malaysia',
'N57N',
'АКПП',
'SAV',
'Правый руль'],
['BMW',
'X5 50iX 4.0',
'KR81',
'F15',
'X5 F15',
'ЕЭК',
'N63N',
'АКПП',
'SAV',
'Левый руль'],
['BMW',
'X5 35iX',
'KR09',
'F15',
'X5 F15',
'Россия',
'N55',
'АКПП',
'SAV',
'Левый руль'],
['BMW',
'X5 40eX',
'KT03',
'F15',
'X5 F15',
'США',
'N20',
'АКПП',
'SAV',
'Левый руль'],
['BMW',
'X5 35iX',
'KR01',
'F15',
'X5 F15',
'ЕЭК',
'N55',
'АКПП',
'SAV',
'Левый руль'],
['BMW',
'X5 35dX',
'KS43',
'F15',
'X5 F15',
'США',
'N57N',
'АКПП',
'SAV',
'Левый руль'],
['BMW',
'X5 35iX',
'LS64',
'F15',
'X5 F15',
'Китай',
'N55',
'АКПП',
'SAV',
'Левый руль'],
['BMW',
'X5 25d',
'KT41',
'F15',
'X5 F15',
'ЕЭК',
'B47',
'АКПП',
'SAV',
'Левый руль'],
['BMW',
'X5 25d',
'KS02',
'F15',
'X5 F15',
'ЕЭК',
'N47S1',
'АКПП',
'SAV',
'Правый руль'],
['BMW',
'X5 40dX',
'KS62',
'F15',
'X5 F15',
'ЕЭК',
'N57Z',
'АКПП',
'SAV',
'Правый руль'],
['BMW',
'X5 35iX',
'KR06',
'F15',
'X5 F15',
'Indonesia',
'N55',
'АКПП',
'SAV',
'Правый руль'],
['BMW',
'X5 28iX',
'LS21',
'F15',
'X5 F15',
'ЕЭК',
'N20',
'АКПП',
'SAV',
'Левый руль'],
['BMW',
'X5 28iX',
'LS44',
'F15',
'X5 \n F15\n ',
'Китай',
'N20',
'АКПП',
'SAV',
'Левый руль'],
['BMW',
'X5 25dX',
'LS01',
'F15',
'X5 F15',
'ЕЭК',
'B47',
'АКПП',
'SAV',
'Левый руль']]