o5a, я пробовал делать это через jaso объекты, но у меня не получилось менять строку в функции, а потом пользоваться ей в другой. Я пытался с делать ее глобальной, но я не уверен что это так работает. И у меня ничего не получилось.
День недели не должен учитываться. Дз по предметам должно перезаписываться, а потом выдаваться во все дни, в которые этот предмет есть. Я понимаю что это коряво, но очень хочется сделать чтобы это хотя бы работало, чтобы потом улучшать.
За ночь я немного поменял код и у меня вроде как уже записывается algebra в первую строку таблицы. Сейчас не могу кинуть код, но я сделал это так. Я добавил еще один столбец, назвал его id (Хотя это вообще не id) и слелал начальное заполнение таблицы. Заполнял я его так (0, "None", "None", "None"......)
И дальше я просто менял (UPDATE) нужное поле где id = 0
сама ошибка:
sqlite3.ProgrammingError: SQLite objects created in a thread can only be used in that same thread. The object was created in thread id 20844 and this is thread id 3452.
o5a, ооо, спасибо огромное. но я читаю на сайтах как пользоваться и не понимаю как записать сообщение от бота в таблицу. по правде говоря я понял только как вручную записать значения в таблицу.
не могли бы вы показать в ответе как добавить значения в таблицу из текста сообщения пользователя?)
*если ты админ
то вводишь пароль, записываешь дз.
(то есть отвечаешь на "запишите дз", а бот записывает эту переменную)
*если ты просто пользователь
то этот бот кидает тебе дз на выбранный день списком
(то есть он берет заданную строку и после каждого тега урока рвет эту строку и вкисывает туда переменную)
вообще в перспективе он должен еще и отправлять составленое дз в выбранный канал
сейчас мы делаем это вручную. отсылаем список предметов и в течении дня записываем дз редактируя уже отправленное сообщение
удобная в теории штука. можно будет давать пароль продвинутым преподам и ученикам, если никого из админов не будет в школе и они будут забивать дз
и вообще хотелось бы сказать зачем мы это делаем. в нашей школе отменили бумажные журналы (идиотское решения) и ввели "ультрапродвинутый" сайт-журнал. деръмо еще то, нам не удобно, учителям тоже. каждый учитель плюётся что не удобно совсем. но делать нечего.
некоторые учителя и вовсе не говорят дз на уроке!!! а не у каждого есть возможность мониторить этот убогий сайт. и мы решили сделать канал в телеге (если интересно @dz_9a)
а теперь я придумал слелать бота..
и вот сижу за этим уже больше месяца.
еще в будующем было бы хорошо сделать возможность пользаваться этим и другим классам. просто давая боту ссылку на нужный канал.
в телеграмме есть подобные каналы, но наш наверно единственный нормально ведущийся
*писал с телефона. извиняюсь за возможные опечатки, если не сложно можем списаться в телеге (@leerov), просто помощь очень нужна сами не справляемся :с. и спасибо за ответ)))
alex1478, File "C:/Users/progr/Desktop/ВСтоле/музло, проекты/Py/main.py", line 90, in hendle_text
'#Алгебра:' + handle_admin_dz.Algebra
AttributeError: 'function' object has no attribute 'Algebra'
Простите, но не могли бы вы исправить мне сам код или поподробнее расписать про функцию bot.register_next_step_handle()
Что где нужно записывать и как текст который к нам пришел записать в лист или библеотеку, чтобы использовать его и в других чатах.
Просто я писал любые программы раз 10 от силы и все мои предыдущие были очень просты по сравнению с этим ботом. Мало понимаю в программировании но хочу исправить.
Буду очень благодарен за помощь)
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.