Проблема появилась после выноса cursor.execute в отдельную функцию с использованием try...except потому что обрывалось соеденение после бездействия. Залит на хостинг pythonanywhere.
Код:
db = mysql.connect(
host = "хост",
user = "юзер",
passwd = "пароль",
database = "база"
)
cursor = db.cursor()
def query(sql):
try:
cursor.execute(sql)
except mysql.Error as e:
print(e.msg)
mysql.connect(
host = "хост",
user = "юзер",
passwd = "пароль",
database = "база"
)
cursor.execute(sql)
Хэндлер:
@dp.message_handler(text='/info')
async def infoHandler(message: types.Message):
player = Player(message.from_user.id, message.from_user.username, firstSeen(message.from_user.id))
await message.answer(player.getInfo(message.from_user.id, message.from_user.username), parse_mode='html')