Ошибка sqlite3.OperationalError: no such column
Ошибка в строке user_id = message.from_user.id(я до этого кода подключил токен)
@bot.message_handler(commands=['start'])
def start_message(message):
bot.send_message(message.chat.id,"hello I'm bot po zametkah", reply_markup=keyboard1)
user_id = message.from_user.id
Ошибка:
Traceback (most recent call last):
File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 31, in <module>
start(fakepyfile,mainpyfile)
File "/data/user/0/ru.iiec.pydroid3/files/accomp_files/iiec_run/iiec_run.py", line 30, in start
exec(open(mainpyfile).read(), __main__.__dict__)
File "<string>", line 26, in <module>
sqlite3.OperationalError: no such column: user_id
[Program finished]
Ответы (1 шт):
Автор решения: wensiet
→ Ссылка
для получения ID пользователя можно при вводе команды /start получать его ID так:
user = message.chat.id
Вот пример:
@bot.message_handler(commands=['start'])
def start_message(message):
bot.send_message(message.chat.id, 'Привет, ты начал работу с ботом!')
user = message.chat.id