Жду следующий видос "Как сделать телеграм бота который будет снимать за вас видео на ютуб"
@bruhman_.3 жыл бұрын
Так а за тебя разве не двойники снимают???
@qurad92553 жыл бұрын
ЭТО ЧТО НАСТОЯЩИЙ ПЯТЁРКА??
@CodeWriter3 жыл бұрын
Ага
@bruhman_.3 жыл бұрын
@@qurad9255 нет
@Gider73 жыл бұрын
да
@uec_project Жыл бұрын
Ты не представляешь на сколько полезен твой ролик!!!
@blazeegor Жыл бұрын
Ни в коем случае не повторяй код с его видео.
@dmitriybarvinko9171 Жыл бұрын
@@blazeegor если чисто переписать логику то норм
@YuriiK-f5i Жыл бұрын
Как же режит слух произношение слова - бота )))) Автору спасибо
@СергейСмирнов-ь8у3 жыл бұрын
Отличное видео. Спасибо.
@fsoky3 жыл бұрын
прикольно
@CodeWriter3 жыл бұрын
Давно не виделись)
@sm0ke3493 жыл бұрын
привет фсоки
@ДилафрузСаидова-ы5ж3 жыл бұрын
@@CodeWriter у Вас есть в телеграмме?
@CodeWriter3 жыл бұрын
Канала нет, есть группа в вк
@ДилафрузСаидова-ы5ж3 жыл бұрын
@@CodeWriter А есть личный аккаунт в ТГ? Я хотел у Вас кое-что спросить
@uec_project Жыл бұрын
Чтобы научиться писать бота нужно быть максимально внимательным.
@000ZED3 жыл бұрын
крута 😎😎😎👍👍👍🔥🔥🔥
@teplodvij2 жыл бұрын
Подскажите , почему не используем self.connection.commit() ?
@qweasdzxc_1-q7i Жыл бұрын
Помогите пожалуйста, в меня точно так же как на видео, только ошибка File "C:\Bot_on_Aiogram\main.py", line 17, in start if (not db.user_exists(message.from_user.id)): File "C:\Bot_on_Aiogram\db.py", line 14, in user_exists result = self.cursor.execute("SELECT * FROM 'users' WHERE 'user_id' = ?", (user_id,)).fetchall() sqlite3.OperationalError: no such table: users
@ПетрСмирнов-о1т Жыл бұрын
брат скажи если нашел решение, я уже все что можно попробовал, и директорию менял, тыщу раз пересоздавал и вручную бд ставил, все равно он не видит эту чертову таблицу, скорее всего из-за того что файл не видит, даже прописывая фулл путь вручную, даже с помощью всяких библиотек, которые путь до файла определяют по названию
@AAA-io5my Жыл бұрын
@@ПетрСмирнов-о1т скорее всего нет отступа
@ПетрСмирнов-о1т Жыл бұрын
@@AAA-io5my да кучу раз перетыкал, переписал, даже без фулл пути, с одним только названием все открылось, заработало.
@alexey123424 ай бұрын
Данная ошибка говорит о том что в sqllite нету таблицы users. Например, в DBeaver нужно делать синхронизацию бд т.к. изначально запись сохраняется локально, в temp. Или в коде где-то нету commit после создания таблицы.
@KyleWorthless23 жыл бұрын
Здравствуй, добрый человек! Подскажи пожалуйста, почему может вылетать ошибка: "UnboundLocalError: local variable 'signup' referenced before assignment" Бот работает до момента "Укажите ваш никнейм", а дальше эта ошибка, что же с ней делать? Спасибо.
@Dedir_group3 жыл бұрын
Привет, друг! У меня аналогичная ситуация. Скажи, ты сумел её решить? Я гуглил, там говорится о том, что необходимо присвоить переменной глобальное значение, но это у меня не сработало..
@kolobanga38713 жыл бұрын
@@Dedir_group Привет! Скажи пожалуйста, ты смог решить данную проблему? 2 день уже не могу её решить.
@Dedir_group3 жыл бұрын
@@kolobanga3871 Привет! Я так и не нашёл решения. Пробовал ввести global, как объясняют в документации, но у меня это не сработало. ЕСли вдруг найдёшь решение, напиши сюда, плиз.
@kolobanga38713 жыл бұрын
@@Dedir_group Привет у меня была проблема в том что функция /start не работала, следовательно, не создавала в БД пользователя и при выполнение в signup находится NULL чего по идее не должно быть. И именно из-за этого и была вся проблема у меня.
@fart36873 жыл бұрын
@@kolobanga3871 Как ты исправил?
@onlymint21142 жыл бұрын
Лучший!
@sobefree2 жыл бұрын
SQLite objects created in a thread can only be used in that same thread. The object was created in thread id. Как решить эту проблему?
@tntram28342 жыл бұрын
Добрый день нашли решение?
@tntram28342 жыл бұрын
Помогите пожалуйста
@sadons7772 жыл бұрын
@@tntram2834 db = sqlite3.connect('server.db', check_same_thread=False) . Но, хочу вас огорчить, что данный человек аля программист совместил асинхронный аиограм с синхронным фреймворком sqlite3 , для аиограм нужно использовать асинхронный фреймворк aiosqlite .
@mrak-e7w9 ай бұрын
Import "aiogram" could not be resolvedPylancereportMissingImports No quick fixes available не знаешь как это решить?
@igri_bista2 жыл бұрын
Показывай в самом начале какие ты библиотеки импортируешь пж
@mammonth2 жыл бұрын
отсылка на уенсдей?
@whymoki Жыл бұрын
по коду все видно даже чайнику...
@Naumix_3 жыл бұрын
У меня проблема. Помогите плс sqlite3.OperationalError: no such table: users users у меня есть
@madche53843 жыл бұрын
такая же проблема :(
@Naumix_3 жыл бұрын
@@madche5384 я уже решил
@madche53843 жыл бұрын
@@Naumix_ а каким образом не подскажешь? Установка pysqlite3 не помогает
@CodeWriter3 жыл бұрын
Sqlite идет в комплекте с python. А в ошибке написано что нет таблицы users. Научитесь читать ошибки. Ну хотя бы в переводчик вставлять
@madche53843 жыл бұрын
@@CodeWriter я прочитал, я сразу понял про что он говорит, сразу проверил название таблицы. И вычитал что лежит в библиотеке и устанавливать не нужно. Я сопоставляю коды и не понимаю в чем ошибка. Я не сразу полез в комментарии сообщать о проблеме.
@moHAXmoHAX2 жыл бұрын
а что если не зарегистрированный пользователь от руки введет "👥 ПРОФИЛЬ"?
@pajnkjller2 жыл бұрын
То выполниться действие как и при нажатии кнопки, потому что для бота нет такого понятия как команды, а только сообщения
@moHAXmoHAX2 жыл бұрын
@@pajnkjller это был риторический вопрос. Будет ошибка!
@АртёмЧальцев Жыл бұрын
у меня все работает в телеграмме в коде нету ошибок. Но почему то не заполняется табличка в БД после регистрации. Как это исправить? Заранее спасибо
@ravshanmustafoyev4502 жыл бұрын
Я почему-то не могу создать signup на default нет кнопка применить
@uec_project Жыл бұрын
Я хз у меня почему-то при создании таблицы выскакивает ошибка - Невозможно подтвердить структуру таблицы. Сообщение об ошибке: Не открыта база данных для выполнения запросов.
@komfi8898 Жыл бұрын
что делать, если выдает ошибку "не вижу таблицу users"
@AlmazKalykovv Жыл бұрын
Попробуй переписать БД не через студию а через питон, мне помогло
@komfi8898 Жыл бұрын
@@AlmazKalykovv спасибо!
@um_ed2 жыл бұрын
Супер ещё ест такие ролики про эту тема скин мне
@muffinngames4122 Жыл бұрын
А эта БД будет локальной? Ну, в плане, дадите Вы Вашу папку с программой бота кому-то на другой компьютер, то разве БД не будет "пустой"?
@mobdeath8616 Жыл бұрын
Нет, если он отправит БД, все данные будут у пользователя. Но отправлять базу данных на github считается дурным тоном. Так, что для отправки этого кода в github и дальнейшей работе с его исходниками, придется либо автору написать отдельный код, который будет отвечать за создание БД или тебе самому придется создавать. А как ты будешь создавать ее, решать тебе) P.S. надеюсь помог в вопросе
@zelibobka25322 жыл бұрын
помогите line 2, in from aiogram import Bot, Dispatcher, executor, types ModuleNotFoundError: No module named 'aiogram'
@wonrereo2 жыл бұрын
у тя модуль aiogram не скачан
@marcpeterson31372 жыл бұрын
terminal открываешь и пишешь 'pip install aiogram' если будет нужен пип напишет команду. Если не скачал качай пип
@tamskiy2 жыл бұрын
А можно такое же условие проверки пользователя в бд привязать к машине состояний ?
@Dmitrijs.Skorohodovs Жыл бұрын
А я могу использовать MyPHP Admin для этого? А то почему-то не видел мою таблицу, хотя я сделал её импорт в корневую папку.
@improving43032 жыл бұрын
File "c:\Users\user\Documents\Myself\Programmer\Python\telegram\db.py", line 14, in user_exists result = self.cursor.execute("SELECT * FROM 'users' WHERE 'user_id' = ?", (user_id,)).fetchall Привет, что делать и в чем проблема? ПО моему просто не видет таблицу. Если не видет, что делать
@Abaddon_0 Жыл бұрын
А если юзер введёт существующую команду, тем самым он не зарегистрируется в БД и будет использовать функционал бота
@ShotPLAY1 Жыл бұрын
Ты можешь сделать только чтоб конкретный айдишник имел доступ к функционалу команд, который проверялся бы с айди админа из бд
@helpatchАй бұрын
@@Tim24-j1sне надо так делать
@rockybalboa243 жыл бұрын
Почему когда я создаю столбец "time_sub" в (default) значение 0 нельзя применить? Хотя на видео у вас получается
@stasyason34382 жыл бұрын
в левом верхнем углу нужно нажать "connect to the database"
@ibrohimrasulov39422 жыл бұрын
@@stasyason3438 его тоже немогу нажать
@hardans54142 жыл бұрын
Здравствуйте, такая ситуация делаю в pyCharm и при запуске ошибок нет но он выключается сразу после запуска. Спасибо заранее тому кто поможет.
@spi4caru9502 жыл бұрын
Что именно за ошибка, через cmd запусти бота с корневой папки
@kostian.solarev2 жыл бұрын
Вы пробовали bot.polling(none_stop=True)?
@kostian.solarev2 жыл бұрын
без знака вопроса* Если же да, то Вам надо будет залить бота на сервер (когда я откл свой ноут, бот тоже перестает работать
@hardans54142 жыл бұрын
@@kostian.solarev Здраствуйте спасибо за попытку но теперь вместо моментального выключения выдает следующее INFO:aiogram:Bot: ITroboCUBE [@roboCUBbot] WARNING:aiogram:Updates were skipped successfully. INFO:aiogram.dispatcher.dispatcher:Start polling. INFO:aiogram.dispatcher.dispatcher:Stop polling... WARNING:aiogram:Goodbye!
@FILMANSPRO2 жыл бұрын
if(not db.user_exists(message.from_user.id)): AttributeError: 'Database' object has no attribute 'user_exists' Что делать....
@CodeWriter2 жыл бұрын
Научиться читать ошибки
@only1avetrill2 жыл бұрын
та же ошибка, есть фикс?
@only1avetrill2 жыл бұрын
@@CodeWriter читать умеем, всё переписано с видео, однако такая ошибка вылезает постоянно при попытке вызова этих самых user_exists, get_signup и т.д. помогите, пожалуйста
@replicatedublos Жыл бұрын
sqlite3.ProgrammingError: parameters are of unsupported type в чём проблема не могу понять
@gp2723 жыл бұрын
топ
@ИванИванов-м4л6ц Жыл бұрын
Подскажите пж! Каким образом setnickname попадает в signup?
@ИванИванов-м4л6ц Жыл бұрын
всё понял! По дефолту стоит!
@samatsultanov83077 ай бұрын
На счет б.д. user_id должен быть bigint
@burgershot7773 жыл бұрын
Ну спс)
@marcpeterson31372 жыл бұрын
А каким образом бот добавляет в базу данных ник. Понятно что если там если нет пользователя то он просто отправляет сообщение введите ваш ник. Как реализовать что он задаст несколько вопросов и ответы запишет?
@solarx81032 жыл бұрын
FSM, бро
@vitalymafter7572 Жыл бұрын
@@solarx8103 код автора мог бы быть намного лучше, если бы он юзал машину состояний
@АлександрГромов-м1б2 жыл бұрын
TypeError: object sqlite3.Cursor can't be used in 'await' expression происходит после ввода одного поля в таблицу при помощи бота. Если кто-то сталкивался , обьясните проблему пожалуйста
@Santilka2 жыл бұрын
Убери await в строчке, это не асинхронный подход
@sjbodyyy2 жыл бұрын
а как можно сделать добавление ника в базу другими способами ибо питон не работает в sqlite среде
@abdullatoshtemirov65933 жыл бұрын
Traceback (most recent call last): File "c:\Users\AbdullA\Desktop\bot\main.py", line 13, in db = Database(database.db) NameError: name 'database' is not defined почему?
@abdullatoshtemirov65933 жыл бұрын
db.py import sqlite3 class Database: def __init__(self, db_file): self.connection = sqlite3.connect(db_file) self.cursor = self.connection.cursor .... main.py import logging from aiogram import Bot, Dispatcher, executor, types import markups from db import Database API_TOKEN = '***' logging.basicConfig(level=logging.INFO) bot = Bot(token=API_TOKEN) dp = Dispatcher(bot) db = Database(database.db) @dp.message_handler(commands=['start']) .....
@z_cto43142 жыл бұрын
db = Database(''database.db') добавь кавычки и проверяй
@МатвейМехоношин-э8й2 жыл бұрын
ААААААААААА
@MythicalAce2 жыл бұрын
бро, переписал твой код из видео 1 в 1, все библиотеки установил. Сам бот при запуске не выдает ошибок никаких. Прописываю в телеге команду старт, он просит указать ник, после указания ника вылетает очень много ошибок, связанных с async как я понял, не знаю уже как фиксить, помоги
@Didelab2 жыл бұрын
Да, та же фигня. Почему у тебя нет Git своего?
@СашаШкуренко-х3е2 жыл бұрын
решил?
@MichaZakHuk2 жыл бұрын
@@СашаШкуренко-х3е узнал?)
@evgenijivanovych9911 Жыл бұрын
Спасибо за видеогайд, только непонятна пока цель такого бота. Может поделитесь примером применения, ато пока не ясно зачем пользователям регистрироваться в нашем боте.
@РустамХатибов2 жыл бұрын
а какой бот без подписки не сколким каналам не пускает
@cryprodzen3 жыл бұрын
Можете написать кто нибудь какие надо библиотеки испортировать?
@mninxy2 жыл бұрын
пересмотри видео мэн)
@sserj_ Жыл бұрын
Мне нужно айди с 1win зарегистрировать в один телеграмм бот и получить индивидуальный пароль для своего айди, кто-нибудь может ?
@sm0ke3493 жыл бұрын
найс, я уже потратил 50₽ на такого бота с бд)
@nekasparov2 жыл бұрын
А когда бот перезапускается база данных заново не создается? Ведь экземпляр класса по новой инициализируется
@mezgoodle2 жыл бұрын
Ні. Там розумно дивиться, чи існує вже БД
@kvantstudio Жыл бұрын
Видос отличный, но бот'ааа это капец режет слух, где вы все блогеры берете это произношение ))))
@lolkek19702 жыл бұрын
строчка кода: db = Database('database.db') ошибка: Database() takes no arguments File "D:\Python\main.py", line 13, in db = Database('database.db') помогите разобраться
@delakoka2 жыл бұрын
ты создаёшь объект класса Database, проверь, чтобы название класса называлось Database, и проверь название файла с базой данных, она тоже должна называться database.db и находиться в той же директории где и сам бот
@zelibobka25322 жыл бұрын
Получилось?
@Kairbekic Жыл бұрын
@@delakoka все проверил, все так как в видео, но ошибка осталась, не понятно в чем дело(
@Kairbekic Жыл бұрын
решил проблему, проблема синтаксическая была в методе init)
@S.O.studio_production Жыл бұрын
Что делать ? Traceback (most recent call last): File "C:\Users\stasg\OneDrive\Рабочий стол\bottg\Code1.py", line 4, in from db import Database File "C:\Python\Python311\Lib\site-packages\db\__init__.py", line 336, in import drivers ModuleNotFoundError: No module named 'drivers' [Finished in 1.4s]
@schura19732 жыл бұрын
бОта, а не ботА ;)))? Проверочное слово бОт!
@tw1xteam6902 жыл бұрын
жду исходник бота=)
@kirosavaus61672 жыл бұрын
+
@yasakha29672 жыл бұрын
Пустая трата времени, без версии библиотек и самого питона
@iOSlike2 жыл бұрын
У меня из коробки сработало
@Santilka2 жыл бұрын
Уже целый день мучаюсь line 35 in get_signup Local variable 'signup' referenced before assignment Что делать?
@Santilka2 жыл бұрын
Понял ошибку в запросах к бд нужно было убрать кавычки, видимо версия бд другая
@marcpeterson31372 жыл бұрын
@@Santilka Какие именно? Названия "переменных" или наружние?
@Santilka2 жыл бұрын
@@marcpeterson3137 в строке запроса к БД, то есть на видео он берëт в кавычки названия столбцов, вот этого не надо делать. Я уже перешёл на другую БД так как синхронный подход в асинхронной программе не очень хорошо
@AnimeLang43022 жыл бұрын
raceback (most recent call last): File "", line 1, in File "/usr/lib/python2.7/py_compile.py", line 117, in compile raise py_exc py_compile.PyCompileError: File "prog.py", line 16 async def start(message: types.message): ^ та же х одну строку не могу исправить
@artemchutkov35662 жыл бұрын
if(not db1.user_exsits(message.from_user.id)): AttributeError: 'Database' object has no attribute 'user_exsits' В чем ошибка?
@only1avetrill2 жыл бұрын
та же ошибка, есть фикс?
@apostol_fet2 жыл бұрын
Зачем столько возни с ником, если мы можем взять его из телеграм, user_name вместо user_id
@peachivan2 жыл бұрын
Потому что не все указывают user_name.
@uec_project Жыл бұрын
user_name это имя пользователя и оно может повторяться типо в таблице будут одни Кати и Оли. user_id это уникальное имя пользователя
@bektiyarberdenov9102 Жыл бұрын
всем привет. попробовал, выдает ошибку импорта. import markups as nav и from aiogram.types import ReplyKeyboardMurkup, KeyboardButton ImportError: cannot import name 'ReplyKeyboardMurkup' from 'aiogram.types' (C:\bot_1103\venv\Lib\site-packages\aiogram\types\__init__.py) кто может подсказать, что не так делаю. не нашел развернутого ответа
@CodeWriter Жыл бұрын
Так-то в тексте как раз и описывается где у тебя ошибка лол
@jupick1482 жыл бұрын
SyntaxWarning: 'str' object is not callable; perhaps you missed a comma? result = self.cursor.execute("SELECT `signup` FROM `users` WHERE `user_id` = ?"(user_id,)).fetchall() ну что это бл такое
@Иван-б2ю9т2 жыл бұрын
у тебя пробел не работает?
@Կառտոշկագզող2 жыл бұрын
ты еще не разобрался? Дай знать а то я тоже мучаюсь
@Иван-б2ю9т2 жыл бұрын
@@Կառտոշկագզող нужно запятую поставит перед (user_id,))
@АртёмЧальцев Жыл бұрын
у меня все работает в телеграмме. в коде тоже нету ошибок. Но почему то не заполняется табличка в БД после регистрации. Как это исправить? Заранее спасибо
@Aydamir_07 Жыл бұрын
попробуй нажать кнопку обновить старницу
@АртёмЧальцев Жыл бұрын
у меня все работает в телеграмме. в коде тоже нету ошибок. Но почему то не заполняется табличка в БД после регистрации. Как это исправить? Заранее спасибо