посмотри, что содержится в message.from_user
то есть сделай print(message.from_user)
там должен быть username, если он задан у пользователя. но не все их задают
Александр,
return self.cursor.execute("INSERT INTO `userchat` (`chat_id`) (`username`) VALUES (?,?)", (chat_id, username,))
NameError: name 'username' is not defined
System04, кустарная статейка )))
нужно не к боту подключать БД, а учиться работать с БД из пайтона. Вот что-от типа того осваивать. https://pythonru.com/biblioteki/vvedenie-v-sqlite-...
а как данные из бота сохранять в БД или получать из БД и использовать в боте - это уже дело техники. Сущий пустяк