在此视频中,我们实现了Telegram机器人,以预算,费用类别和基本统计数据来计算个人费用。我们将Python和Aiogram与Asyncio一起使用,作为轻量级SQLite引擎的数据库,并将工作结果打包在Docker容器中,以便在任何服务器上快速部署。
Github上的源代码:https://github.com/alexey-goloburdin/telegram-finance-bot
—
#ityoutubersru
—
我的项目:
*开发业务自动化系统-https://dbms.tech/
*电子商务的第一交付模块-https://salesbeat.pro/
我的社交网络:
* https://www.facebook.com/a.goloburdin
* https://www.instagram.com/alexeygoloburdin/
* https://vk.com/a.goloburdin
—
关于发展和相关主题的个别课程或咨询,每小时2500卢布-写信给@AlexeyGoloburdin或https://vk.com/a.goloburdin。
Привет @Диджитализируй! АйТи студия . Можешь сделать видео про развертывание данного бота на Heroku?
Добрый день. Почему при пересылке сообщения через бота в чат не видно автора сообщения, а в качестве автора стоит название бота, и поэтому при ответе на это сообщение пользователь в боте не получает ничего? Пересылка идёт через метод forward_message библиотеки telegram.ext
Как интересно рассказываете! Про функции которые начинаются с нижнего подчеркивания не знала раньше, спасибо. Рассказывайте чаще)
По команде /categories бот выдает неправильную кодировку. Когда db.ry делает SQL запрос, наверное приходят данные не в той кодировке. У меня винда. Кто-нибудь знает, что можно сделать?
Докер вылетает сразу после старта с ошибкой:
File "/home/repos/telegram-finance-bot/db.py", line 7, in <module>
conn = sqlite3.connect(os.path.join("db", "finance.db"))
sqlite3.OperationalError: unable to open database
В докерфайле вписал токен и прокси (возможно карявую).
Есть идеи как исправить? Спасибо.
Лайк за видео. Почему отдали предпочтение кастомым запросам в БД, а не с, например, SQLAlchemy?
Всё это интересно с точки зрения разнообразий технологий. 23:00 Но тут ничего не сказано про sql-инъекции. Можно написать фразу вроде: 100 какая-то шняга, удаляющая БД"); drop database finance; –. 15:41 Мог бы рассказать, что методы в контроллере асинхронные, потому что ответы на сообщения тоже асинхронные и их приходится ждать (просто я не сразу понял почему методы в контроллере асинхронные). 10:22 chat_id почему-то зашит в коде, его тоже можно было вынести в переменные окружения.
Обещал же google sheets использовать с ботом. Или я что-то пропустил?
Спасибо большое за полезный материал. А можно ещё в будущих видео осветить правильный способ создания диалога с ботом?
Какой редактор кода вы используете?
С Новым годом!
Всё круто, многое понимаю, но хочется лайва на много часов, чтобы всё переварить и вкурить правильный подход к написанию кода в неспешной обстановке, со всеми нюансами и приколами. Также, интересна инфа о разворачивании бота на сервере без flask и django. Про веб-хуки телеги и т.д. В общем, респект за труды!
Здравствуйте. Помогите пожалуйста выбрать курс python 3 там несколько разных курсов по этому направлению. Сайт курсов Udemy.com яв поисковике сайта напишите python выбирая курс ниже вся информация о плане курса
Побольше таких видосов о программировании на Python! Например: программа измерения скорости интернета, чат, чат с шифрованием, программа – даунлоадер
Отличный канал. Спасибо!
Какие могут быть минусы у глобальных переменных в telegram боте,библиотека telebot(pyTelegramBotAPI)?
А где же тогда бизнес логика если не в контроллере?
Услышал в видео информацию о блокировке Телеграма… Уточните, пожалуйста, т.е. официально бизнесу нельзя использовать свои сервера для размещения кода бота? Запрет технического характера или юридического? Какие могут быть санкции за размещения кода бота на своем сервере, расположенном в РФ?
Лаек, коммент, подписка
Расскажи пожалуйста, как и где разворачивать докер-контейнеры
Отличное видео, хочется подробнее узнать про работу с переменными окружения
Благодаря такому качественному и познавательному контенту я научился нажимать кнопку "подписаться" и лайкать видео. Это просто шок, какой ты крутой! С наступившим тебя, спасибо за видео =)
привет, что-то не получилось запустить бота, подскажи в чем проблема?
Вставил все поля, залил db
Запустил:
docker build -t tgfinance ./
docker run -d –name tg -v /TGFinanceBot_master/db:/home/db tgfinance
загрузка прошла
пишу docker ps – ничего не показывает, бот в телеге не отвечает
пишу docker ps -a, показывает контейнер tg
чем отличаются команды?
пишу
docker run -ti –name th tgfinance (в FAQ написано вместо th писать tg, но docker ругается, якобы контейнер с таким именем уже существует)
проходит загрузка и появляется ошибка:
"
C:githubTGFinancebot_master>docker run -ti –name th tgfinance
Traceback (most recent call last):
File "server.py", line 9, in <module>
import expenses
File "/home/expenses.py", line 8, in <module>
import db
File "/home/db.py", line 7, in <module>
conn = sqlite3.connect(os.path.join("db", "finance.db"))
sqlite3.OperationalError: unable to open database file"
Почему-то он не может открыть файл.. хотя я его проверил через database, все поля стоят..
привет) подскажи пж впн с российскими ip серверами, что бы играть с низким пингом???
Пацаны разжуйте как у себя сделать в телеграме что бы он работал)))) я его нашел но он не отвечает на команды. Помогите
Доступно, интересно. Я далек ещё до того чтобы называться программистом, но очень этим интересуюсь, скажите на Javascript можно реализовать это?
Ставь лайк если из 2020)
Десятилетие заканчивается в конце 2020 года
В реал-тайм делай пожалуйста
привет, ролик супер! не знаком особо с библой для телеги, туда можно вкрутить свои кнопки для бота? чтобы категории допустим висели и не надо было их набирать
насчет числового идентификатора, ну такое, ведь все orm требуют primary key числовой, как ни крути
Лучше работать над увеличением доходов, чем сокращением своего потребления когда зарплата маленькая. За видео спасибо!
Очень интересный канал, странно что так мало подписчиков
крутое видео, лайк однозначно. Побольше таких видео с реальными приложением
19:15 А как работает foreign key между полем category_codename (integer) из таблицы expense и полем codename (varchar) из таблицы category?