Всем привет Я решил полностью переписать Бота для приема заявок Основные изменения 1) Переписан под aiogram 3.x 2) Неограниченное кол-во вопросов. Главное правильно заполнить модель. 3) Можно добавлять фото/********* в вопросы 4) Возможно получать от пользователя фотографию/файл. В качестве ответа на вопрос. 5) Автоматическая генерация ссылки на вступление в чат. Опционально, можно указать и статическую ссылку 6) Блокировка пользователя 7) Больше настроек Фоточки Скачать Старая версия: Установка библиотек Версия aiogram - 2.x pip install aiogram==2.25.2 Так, давайте приступим к редактированию бота под себя admin_id - меняем на свой id(сюда будут приходить заявки) token - вставляем свой токен, полученный от BotFather chat_link - вставляем ссылку на чат/сайт, куда будет перенаправлен клиент, после одобрения завки question_1 - вставляем первый вопрос question_2 - вставляем второй вопрос question_3 - вставляем третий вопрос admin_question_1 - вставляем первое, краткое отображение вопроса( в примере выше это "Возраст") admin_question_2 - вставляем второе, краткое отображение вопроса( в примере выше это "Сколько готов уделять времени") admin_question_3 - вставляем третье, краткое отображение вопроса ( в примере выше это "Был ли опыт") Так, вроде с редактирование бота мы завершили Можно запускать и радоваться жизни Скрины Скачать Яндекс Диск - https://disk.yandex.ru/d/fcYCJI_3CqUX-A
а в чем прикол, сначала писать декораторы, потом их комментировать и писать через регистрацию хендлеров?
badsnus, а что именно он нарушил? Структуру, которую все так боготворят? Проект маленький и не требует разбивки на разные модули, это ж не шарпы.
@Shiro_san, че, я и не говорил, что он чет нарушил, я лишь спросил нахуя он декораторы закоментил и добавил снизу регистрацию хендлеров
Как решить данную проблему? После запуска пишет что база подключена успешно и завершает свою работу. Библиотеку установил, конфиг отредактировал правильно.
CRYPTO_GOD, Запускай через бат файл (батник), а в него вставь следующее: python main.py pause Code python main.py pause
File "c:\Users\exer1\Desktop\gdggd\main.py", line 74, in confirmed_user result = self.cursor.execute("SELECT * FROM 'client' WHERE user_id = ?", (ID,)).fetchmany(1) sqlite3.OperationalError: no such table: client как фиксить?
exer, Тут может быть такая хуйня, что скрипт не видит БД там, откуда запускается скрипт и скорее всего тебе нужно указать фул путь до БД чтобы он её создал (запустил) и добавил данные, либо ты проебал пункт с созданием таблицы client и у тебя её по просту нет в БД.
Подскажите пожалуйста, как добавить вопросы? мне нужно больше 3-х, везде добавляю answer4, но все время ошибки...
Kstaterina, Не могли бы помочь тоже добавить вопросы? Куда конкретно надо вставлять новые, я не понимаю, 2 дня голову себе морочу никак понять не могу
Привет Бот в БД после приема заявки добавляет в таблицу client только user_id Как сделать что бы он сохранял и ответы на вопросы? В БД во вкладке client я добавил недостающие столбцы Не совсем понимаю как сам код отредактировать надо
kumnikov, Cмотри в коде, как записываются в первую таблицу (юзер) строки с ответами, и добавляй в таблицу Клиент те же команды))
Всем советую, качаете, если не много соображаете, переделываете не много, и на команду можете ставить!